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 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