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