Udostępnij za pośrednictwem


CSimpleStringT::CSimpleStringT

Konstrukcje CSimpleStringT obiektu.

CSimpleStringT( 
   const XCHAR* pchSrc, 
   int nLength, 
   IAtlStringMgr* pStringMgr 
); 
CSimpleStringT( 
   PCXSTR pszSrc, 
   IAtlStringMgr* pStringMgr 
); 
CSimpleStringT( 
   const CSimpleStringT& strSrc  
); 
explicit CSimpleStringT( 
   IAtlStringMgr* pStringMgr 
) throw( );

Parametry

  • strSrc
    Istniejący CSimpleStringT obiektu można skopiować do tego CSimpleStringT obiektu.

  • pchSrc
    Wskaźnik do tablicy znaków długości nLength, nie zakończona znakiem null.

  • pszSrc
    Ciąg zakończony zerem, można skopiować do tego CSimpleStringT obiektu.

  • nLength
    Licznik znaków w pch.

  • pStringMgr
    Wskaźnik do Menedżera pamięci CSimpleStringT obiektu.Więcej informacji o IAtlStringMgr i zarządzanie pamięcią dla CSimpleStringT, zobacz Zarządzanie pamięcią i CStringT.

Uwagi

Utworzyć nowy CSimpleStringT obiektu.Ponieważ konstruktory skopiować dane wejściowe do nowego magazynu przydzielone, może spowodować wyjątków z pamięci.

Przykład

Poniższy przykład ilustruje użycie CSimpleStringT::CSimpleStringT za pomocą ATL typedefCSimpleString.CSimpleStringjest powszechnie używanych szablonu klasy CSimpleStringT.

Specjalizacji definiuje klasę przez wprowadzanie parametrów typu do szablonu klasy.Aby uzyskać więcej informacji, zobacz Tworzenie wystąpienia szablonu klasy.

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"

Wymagania

Nagłówek: atlsimpstr.h

Zobacz też

Informacje

Klasa CSimpleStringT