Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CSimpleStringT