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 un'istanza del template 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