次の方法で共有


CSimpleStringT::CSimpleStringT

更新 : 2007 年 11 月

CSimpleStringT オブジェクトを構築します。

CSimpleStringT(
   const XCHAR* pchSrc,
   int nLength,
   IAtlStringMgr* pStringMgr
);
CSimpleStringT(
   PCXSTR pszSrc,
   IAtlStringMgr* pStringMgr
);
CSimpleStringT(
   const CSimpleStringT& strSrc 
);
explicit CSimpleStringT(
   IAtlStringMgr* pStringMgr
) throw( );

パラメータ

  • strSrc
    この CSimpleStringT オブジェクトにコピーされる既存の CSimpleStringT オブジェクト。

  • pchSrc
    nLength で指定された長さの文字配列へのポインタ。この文字配列は NULL では終了しません。

  • pszSrc
    この CSimpleStringT オブジェクトにコピーされる、null で終わる文字列。

  • nLength
    pch で指定された文字列の文字数。

  • pStringMgr
    CSimpleStringT オブジェクトのメモリ マネージャへのポインタ。IAtlStringMgr、および CSimpleStringT のメモリ管理の詳細については、「メモリ管理と CStringT」を参照してください。

解説

新しい CSimpleStringT オブジェクトを生成し、指定したデータを割り当てるには、このメソッドを呼び出します。各コンストラクタは入力データを新しく確保したストレージにコピーするため、メモリ不足の例外が発生する可能性があります。

使用例

次の例は CSimpleStringT::CSimpleStringT の使い方を示しています。

CSimpleString s1(pMgr);                   // Empty string
CSimpleString s2(_T("cat"), pMgr);        // From a C string literal

CSimpleString s3(s2);                     // Copy constructor
CSimpleString s4(s2 + _T(" ") + s3);      // From a string expression

CSimpleString s5(_T("xxxxxx"), 6, pMgr);  // s5 = "xxxxxx"   

必要条件

ヘッダー : atlsimpstr.h

参照

参照

CSimpleStringT クラス

その他の技術情報

CSimpleStringT のメンバ