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