CSimpleStringT::CSimpleStringT
建構 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
要複製的 NULL 結尾字串至 CSimpleStringT 物件。nLength
字元數目的計數。 pch的。pStringMgr
為 CSimpleStringT 物件的記憶體管理員的指標。 如需 IAtlStringMgr 和記憶體管理的 CSimpleStringT的詳細資訊,請參閱 記憶體管理和 CStringT。
備註
建構新的物件。 CSimpleStringT 因為建構函式複製輸入資料、輸入新配置的儲存區,記憶體不足的例外狀況可能發生。
範例
使用 ATL typedefCSimpleString下列範例中,會示範使用 CSimpleStringT::CSimpleStringT 。 CSimpleString 是類別樣板 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"
需求
Header: atlsimpstr.h