CSimpleStringT::CSimpleStringT
Konstrukce CSimpleStringT objektu.
CSimpleStringT(
const XCHAR* pchSrc,
int nLength,
IAtlStringMgr* pStringMgr
);
CSimpleStringT(
PCXSTR pszSrc,
IAtlStringMgr* pStringMgr
);
CSimpleStringT(
const CSimpleStringT& strSrc
);
explicit CSimpleStringT(
IAtlStringMgr* pStringMgr
) throw( );
Parametry
strSrc
Existující CSimpleStringT objekt zkopírovat do tohoto CSimpleStringT objektu.pchSrc
Ukazatel na pole znaků délka nLength , není null byla ukončena.pszSrc
Řetězec zakončený zkopírovat do tohoto CSimpleStringT objektu.nLength
Spočítat počet znaků v pch .pStringMgr
Ukazatel správce paměti CSimpleStringT objektu.Další informace o IAtlStringMgr a správa paměti pro CSimpleStringT , viz Správa paměti a CStringT.
Poznámky
Vytvořit nový CSimpleStringT objektu.Protože konstruktory zkopírovat do nového úložiště přidělené vstupních dat, může být paměť výjimky.
Příklad
Následující příklad ukazuje použití CSimpleStringT::CSimpleStringT pomocí knihovny ATL typedefCSimpleString.CSimpleStringje běžně používané šablony třídy CSimpleStringT .
Specializace definuje třídu podle parametrů pro určitý typ provozu šablonu třídy.Další informace naleznete v tématu Vytvoření instance šablony třídy.
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"
Požadavky
Záhlaví: atlsimpstr.h