CString::CString

CString ( );

CString ( константа CString& stringSrc );
кинути ( CMemoryException );

CString (nRepeat=TCHARch,int1);
кинути ( CMemoryException );

CString ( LPCTSTR lpch, int nLength );
кинути ( CMemoryException );

CString ( константа непідписані 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;               / / Конструктор копіювання
CString-s4 (s2 + "" + s3);   / / З рядковий вираз

CString s5 ('x');             / / s5 = "x"
S6 CString ('x', 6);          / / s6 = "xxxxxx"

CString s7((LPCSTR)ID_FILE_&NEW); / / s7 = "Створити документ"

CString місто = "Philadelphia"; / / НЕ оператор збірки

Огляд CString |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CString::operator =

Index