Freigeben über


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

Siehe auch

Referenz

CSimpleStringT Class