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::CSimpleStringTCSimpleString 是选件类模板 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

请参见

参考

CSimpleStringT选件类