Эти операторы сравнения сравнивают две строки. Операторы - удобная замена для метода Compare с учетом регистра.
BOOL operator ==(
const CString& s1,
const CString& s2);
BOOL operator ==(
const CString& s1,
LPCTSTR s2);
BOOL operator ==(
LPCTSTR s1,
constCString& s2);
BOOL operator !=(
const CString& s1,
const CString& s2);
BOOL operator !=(
const CString& s1,
LPCTSTR s2);
BOOL operator !=(
LPCTSTR s1,
const CString& s2);
BOOL operator <(
const CString&s1,
const CString& s2);
BOOL operator <(
const CString&s1,
LPCTSTR s2);
BOOL operator <(
LPCTSTRs1,
const CString& s2);
BOOL operator >(
const CString& s1,
const CString& s2);
BOOL operator >(
const CString& s1,
LPCTSTR s2);
BOOL operator >(
LPCTSTR s1,
const CString& s2);
BOOL operator <=(
const CString& s1,
const CString& s2);
BOOL operator <=(
const CString& s1,
LPCTSTR s2);
BOOL operator <=(
LPCTSTR s1,
const CString& s2);
BOOL operator >=(
const CString& s1,
const CString& s2);
BOOL operator >=(
const CString& s1,
LPCTSTR s2);
BOOL operator >=(
LPCTSTR s1,
const CString& s2);
s1,s2
Определяет объекты CString для сравнения.
Отличный от нуля, если строки выполняют условие сравнения; иначе, это нуль.
Следующий пример демонстрирует использование Операторов Сравнения CString.
// пример для Операторов Сравнения CString
CString s1( "abc" );
CString s2( "abd" );
ASSERT( s1 < s2 ); // Оператор перегружен для обоих строк.
ASSERT( "ABC" < s1 ); // CString и char*
ASSERT( s2 > "abe" );