CString::operator +

друг CString оператор + ( const CStringamp; строка1, const CString & строка2 );
бросить ( CMemoryException );

друг CString оператор + ( const CStringamp; строка, TCH&AR ch );
бросить ( CMemoryException );

друг CString оператор + ( TCH&AR ch, const CStringamp; строка );
бросить ( CMemoryException );

друг CString оператор + ( const CString& строка, LPCTSTR lpsz );
бросить ( CMemoryException );

друг CString оператор + ( LPCTSTR lpsz, const CString& строка );
бросить ( CMemoryException );

Возвращаемое значение

Объект CString , временный результат конкатенации. Это возвращаемое значение позволяет объединить несколько объединению в одном выражении.

Параметры

строка, строка1, строка2

Объекты CString для сцепления.

ch

Символ для сцепления в строку или для слияния строк для.

lpsz

Указатель на строку, завершающуюся значением null.

Примечания

+ Оператора конкатенации соединяет две строки и возвращает объект CString . Одна из строк двух аргументов должен быть объектом CString . Другой может быть указателем символа или знака. Следует иметь в виду что память, исключения могут возникать при использовании оператора объединения, так как новое хранилище может быть выделен для хранения временных данных.

Пример

В следующем примере демонстрируется использование CString::operator +.

/ / Пример для CString::operator +
CString s1 ("abc");
CString s2 ("def");
ASSERT ((s1 + s2) == «abcdef»);
CString s3;
S3 = CString ("abc") + «def»; / / Правильной
S3 = «abc» + «def»; 
/ / Неправильно! Первый аргумент должен быть CString

Обзор CString |nbsp; Члены класса | Иерархическая схема

См. также CString::operator +=

Index