Этот оператор конкатенации добавляет символы в конец строки. Оператор принимает (в качестве параметра) другой объект CString, символьный указатель, или отдельный символ. Вы должны знать, что могут пораждаться исключительные ситуации памяти всякий раз, когда Вы используете этот оператор конкатенации, потому что память может быть распределена вновь из-за символов, которые добавляются к этому объекту CString.
const CString& operator +=(
const CString& string );
const CString& operator +=(
TCHAR ch );
const CString& operator +=(
char ch );
const CString& operator +=(
LPCTSTR lpsz );
string
Определяет CString, чтобы конкатенировать к этой строке.
ch
Определяет символ, чтобы конкатенировать к этой строке.
lpsz
Определяет указатель на строку с нулевым символом в конце, чтобы конкатенировать к этой строке.
Следующий пример демонстрирует использование CString::operator+=.
// пример для CString::operator +=
CString s ("abc");
ASSERT( ( s += "def" ) == "abcdef" );