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 =