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