const CStringamp; 演算子 = ( const CString & stringSrc );
スロー ( CMemoryException );(&A)
const CStringamp; 演算子 =( TCHAR ch );
スロー ( CMemoryException );(&A)
const CStringamp; 演算子 = ( const 符号なし char ※ psz );
スロー ( CMemoryException );(&A)
const CStringamp; 演算子 = ( LPCWSTR lpsz );
スロー ( CMemoryException );(&A)
const CStringamp; 演算子 =( LPCSTR lpsz );
スロー ( CMemoryException );(&A)
解説
CStringの代入 (=) 演算子は、既存のCStringオブジェクトに新しいデータを再初期化します。先文字列 (つまり、左側にある) が既に、新しいデータを格納する十分な大きさの場合は、新しいメモリの割り当ては実行されません。注意してください新しいストレージはしばしば結果のCStringオブジェクトを保持するために割り当てられるため、代入演算子を使用するときに、例外を生じるメモリ。
例
次の例を示しますCString::operator =。
//CString::operator たとえば =CString s1、s2; 特価;//空の CString オブジェクトs1 ="cat";//s1 =「猫」s2 = s1;//s1 と s2 は、それぞれの「猫」=s1 =」、「+ s1;//または式s1 = 'x';//または単に個々 の文字(&N)
CString の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CString::CString(&N)