CString::operator =

const CStringamp; оператор = ( const CString & stringSrc );
бросить ( CMemoryException );

const CStringamp; оператор =( TCH&AR ch );
бросить ( CMemoryException );

const CString& оператор = ( const unsigned char * psz );
бросить ( CMemoryException );

const CString& оператор = ( LPCWSTR lpsz );
бросить ( CMemoryException );

const CString& оператор =( LPCSTR lpsz );
бросить ( CMemoryException );

Примечания

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

Пример

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

/ / Пример для CStri&ng::operator =
CString s1, s2; nbsp;       / / Пустые объекты CString

S1 = «кат»;            / / s1 = «кат»
S2 = s1;               / / s1 и s2 каждый = «кат»
S1 = «» + s1;      / / Или выражения
S1 = «x»;              / / Или просто отдельные символы

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

См. также CString::CString

Index