CString ( );
CString ( const CStringamp; stringSrc );
スロー ( CMemoryException );(&A)
CString ( TCHAR ch, int nRepeat = 1 );
スロー ( CMemoryException );
CString ( LPCTSTR lpch, int nLength );
スロー ( CMemoryException );
CString ( const 符号なし char ※ psz );
スロー ( CMemoryException );
CString ( LPCWSTR lpsz );
スロー ( CMemoryException );
CString ( LPCSTR lpsz );
スロー ( CMemoryException );
パラメーター
stringSrc
このCStringオブジェクトにコピーするには、既存のCStringオブジェクト。
ch
繰り返しnRepeat回に 1 つの文字。
nRepeat
Chの繰り返し回数。
lpch
Null で終了しませんnLengthの長さ、文字の配列へのポインター。
nLength
Pchの文字数のカウント。
psz
このCStringオブジェクトにコピーするには、null で終わる文字列。
lpsz
このCStringオブジェクトにコピーするには、null で終わる文字列。
解説
これらのコンス トラクターの各新しいCStringオブジェクトで指定されたデータを初期化します。
コンス トラクターは、入力データ新しい割り当てられた記憶域にコピーされるので、注意する必要があります例外可能性メモリ。これらのコンス トラクターの変換関数として行動することに注意してください。これにより、たとえば、 CStringオブジェクトを返しますが想定されている箇所は、 LPTSTRの代わりに。
いくつかのフォームのコンス トラクターの特別な目的があります。:
詳細についてを参照してください 文字列: CString の例外の後処理 Visual の C++ プログラマのガイド
例
次の例のCString::CStringの使用。
//CString::CString の例CString s1; 特価;//文字列を空にCString s2 ("cat");・ C 文字列リテラルからCString s3 = s2;//コピー コンス トラクターCString s4 (s2 +」「+ s3);//文字列式からCString s5 ('x');//s5 ="x"CString s6 ('x'、6);・ ・ s6"xxxxxx"を =CString の s7((LPCSTR)ID_FILE_NEW);//s7」、新しいドキュメントを作成」=CString 市「フィラデルフィア」; =//いない代入演算子(&N)
CString の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CString::operator =(&N)