Compartir a través de


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 Crear instancias de plantillas 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

Vea también

Referencia

CSimpleStringT Class