CString::CString

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)

Index