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 =