Condividi tramite


CSimpleStringT::CSimpleStringT

Costruisce un oggetto CSimpleStringT.

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

Parametri

  • strSrc
    Un oggetto esistente CSimpleStringT da copiare in questo oggetto CSimpleStringT.

  • pchSrc
    Puntatore a matrice di caratteri di lunghezza nLength, non con terminazione null.

  • pszSrc
    Una stringa con terminazione null da copiare in questo oggetto CSimpleStringT.

  • nLength
    Un conteggio del numero di caratteri in pch.

  • pStringMgr
    Un puntatore al gestore di memoria dell'oggetto CSimpleStringT. Per ulteriori informazioni su IAtlStringMgr e sulla gestione della memoria per CSimpleStringT, vedere Gestione della memoria e CStringT.

Note

Creare un nuovo oggetto CSimpleStringT. Poiché i costruttori copiare i dati di input in una nuova archiviazione allocato, le eccezioni di memoria possono verificarsi.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo CSimpleStringT::CSimpleStringT utilizzando ATL typedefCSimpleString. CSimpleString è una specializzazione di uso comune del modello CSimpleStringTdella classe.

Una specializzazione definisce una classe inserendo i parametri di tipo specifico nel modello di classe. Per ulteriori informazioni, vedere Creazione di istanze di modelli di classe.

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"   

Requisiti

Header: atlsimpstr.h

Vedere anche

Riferimenti

CSimpleStringT Class