CSimpleStringT::CSimpleStringT
Erstellt ein CSimpleStringT-Objekt.
CSimpleStringT(
const XCHAR* pchSrc,
int nLength,
IAtlStringMgr* pStringMgr
);
CSimpleStringT(
PCXSTR pszSrc,
IAtlStringMgr* pStringMgr
);
CSimpleStringT(
const CSimpleStringT& strSrc
);
explicit CSimpleStringT(
IAtlStringMgr* pStringMgr
) throw( );
Parameter
strSrc
Ein vorhandenes in dieses CSimpleStringT-Objekt kopiert werden CSimpleStringT-Objekt.pchSrc
Ein Zeiger auf ein Array der Länge nLength Zeichen, nicht NULL beendet.pszSrc
Eine auf NULL endende in dieses CSimpleStringT-Objekt kopiert werden, Zeichenfolge.nLength
Eine Anzahl der Zeichen in pch.pStringMgr
Ein Zeiger auf CSimpleStringT Speicher-Manager des Objekts. Weitere Informationen zu IAtlStringMgr und Speicherverwaltung für CSimpleStringT, finden Sie unter Speicherverwaltung und CStringT.
Hinweise
Erstellen Sie ein neues CSimpleStringT-Objekt. Da die Konstruktoren die Eingabedaten in neuen zugeordneten Speicher kopieren, treten möglicherweise Arbeitsspeicherausnahmen sich.
Beispiel
Im folgenden Beispiel wird die Verwendung von CSimpleStringT::CSimpleStringT, indem es das ATL typedefCSimpleString verwendet. CSimpleString ist eine häufig verwendete Spezialisierung der Klassenvorlage CSimpleStringT.
Eine Spezialisierung definiert eine Klasse, indem bestimmte Typparameter in eine Klassenvorlage ablegt. Weitere Informationen finden Sie unter Klassenvorlageninstanziierung.
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"
Anforderungen
Header: atlsimpstr.h