Операторы Сравнения CString

Эти операторы сравнения сравнивают две строки. Операторы - удобная замена для метода 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" );

 

См. Также

CString::Compare