CString::CString

CString ( );

CString ( const CString& stringSrc );
бросить ( CMemoryException );

CString ( TCHAR ch, int nRepeat = 1 );
бросить ( CMemoryException );

CString ( LPCTSTR lpch, int nLength );
бросить ( CMemoryException );

CString ( const unsigned char * psz );
бросить ( CMemoryException );

CString ( LPCWSTR lpsz );
бросить ( CMemoryException );

CString ( LPCSTR lpsz );
бросить ( CMemoryException );

Параметры

stringSrc

Существующий объект CString копируются в объект CString.

ch

Один символ повторного nRepeat раз.

nRepeat

Число повторений для выбросов ch.

lpch

Указатель на массив знаков длиной nLength, не оканчивающуюся нулем.

nLength

Граф количество символов в pch.

psz

Заканчивающаяся строки копируются в объект CString .

lpsz

Заканчивающаяся строки копируются в объект CString.

Примечания

Каждый из этих конструкторов Инициализирует новый объект CString с заданными данными.

Потому что конструкторы копирования входных данных в новые выделенные хранения, следует иметь в виду что память может привести исключения. Следует отметить, что некоторые из этих конструкторов, функции преобразования. Это позволяет вам заменить, к примеру, LPTSTR , где ожидается объект CString.

Некоторые формы конструктора имеют специальные цели:

Для получения дополнительной информации, смотрите строки: CString исключение очистки в Руководстве по Visual C++ программист

Пример

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

/ / Пример для CString::CString
CString s1; nbsp;                   / / Пустой строкой
CString s2 ("Кот");           / / От c строкового литерала
CString s3 = s2;               / / Copy конструктор
CString s4 (s2 + "" + s3);   / / Из строкового выражения

CString s5 ('x');             / / s5 = «x»
CString s6 ('x', 6);          / / s6 = «xxxxxx»

CString s7((LPCSTR)ID_FILE_&NEW); / / s7 = «Создать новый документ»

CString город = «Филадельфии»; / / НЕ оператор присваивания

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

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

Index