CSimpleStringT::CSimpleStringT
Crea un objeto CSimpleStringT.
CSimpleStringT(
const XCHAR* pchSrc,
int nLength,
IAtlStringMgr* pStringMgr
);
CSimpleStringT(
PCXSTR pszSrc,
IAtlStringMgr* pStringMgr
);
CSimpleStringT(
const CSimpleStringT& strSrc
);
explicit CSimpleStringT(
IAtlStringMgr* pStringMgr
) throw( );
Parámetros
strSrc
Un objeto existente de CSimpleStringT se copie en este objeto de CSimpleStringT .pchSrc
Puntero a una matriz de caracteres de longitud nLength, no null finalizado.pszSrc
Una cadena terminada en null se copie en este objeto de CSimpleStringT .nLength
El número de caracteres de pch.pStringMgr
Un puntero al administrador de memoria del objeto de CSimpleStringT .Para obtener más información sobre IAtlStringMgr y administración de memoria para CSimpleStringT, vea administración de memoria y CStringT.
Comentarios
Cree un nuevo objeto de CSimpleStringT .Puesto que los constructores copian los datos de entrada en nuevo almacenamiento asignado, las excepciones de memoria pueden producir.
Ejemplo
El siguiente ejemplo muestra el uso de CSimpleStringT::CSimpleStringT mediante el ATL typedefCSimpleString.CSimpleString es una especialización de uso general de plantillas CSimpleStringTde la clase.
Una especialización define una clase colocando parámetros de tipo específico en una plantilla de clase.Para obtener más información, vea Instancia de una plantilla de clase.
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"
Requisitos
encabezado: atlsimpstr.h