Compartilhar via


CSimpleStringT::CSimpleStringT

Constrói um objeto de 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
    Um objeto existente de CSimpleStringT a ser copiado em este objeto de CSimpleStringT .

  • pchSrc
    Um ponteiro para uma matriz de caracteres de comprimento nulo, nLengthpara não foi finalizado.

  • pszSrc
    Uma cadeia de caracteres NULL- finalizada a ser copiada em este objeto de CSimpleStringT .

  • nLength
    Uma contagem do número de caracteres em pch.

  • pStringMgr
    Um ponteiro para o gerenciador de memória do objeto de CSimpleStringT .Para obter mais informações sobre IAtlStringMgr e de gerenciamento de memória para CSimpleStringT, consulte gerenciamento de memória e CStringT.

Comentários

Criar um novo objeto de CSimpleStringT .Porque construtores copie os dados de entrada no novo armazenamento atribuído, as exceções de memória pode resultar.

Exemplo

O exemplo a seguir demonstra o uso de CSimpleStringT::CSimpleStringT usando o ATL typedefCSimpleString.CSimpleString é uma especialização de uso geral do modelo CSimpleStringTda classe.

Uma especialização define uma classe colocando parâmetros de tipo específico em um modelo de classe.Para mais informações, consulte Instanciação de modelo de 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"   

Requisitos

Cabeçalho: atlsimpstr.h

Consulte também

Referência

Classe de CSimpleStringT