Partager via


CSimpleStringT::CSimpleStringT

Construit un objet CSimpleStringT.

CSimpleStringT(
   const XCHAR* pchSrc,
   int nLength,
   IAtlStringMgr* pStringMgr
);
CSimpleStringT(
   PCXSTR pszSrc,
   IAtlStringMgr* pStringMgr
);
CSimpleStringT(
   const CSimpleStringT& strSrc 
);
explicit CSimpleStringT(
   IAtlStringMgr* pStringMgr
) throw( );

Paramètres

  • strSrc
    Un objet existant d' CSimpleStringT à copier dans cet objet d' CSimpleStringT .

  • pchSrc
    Pointeur vers un tableau de caractères de longueur nLength, ne pas annuler est terminé.

  • pszSrc
    Une chaîne terminée par le caractère NULL à copier dans cet objet d' CSimpleStringT .

  • nLength
    Le nombre de caractères dans pch.

  • pStringMgr
    Pointeur vers le gestionnaire de mémoire de l'objet d' CSimpleStringT .Pour plus d'informations sur IAtlStringMgr et la gestion de la mémoire pour CSimpleStringT, consultez gestion de la mémoire et CStringT.

Notes

Construisez un nouvel objet d' CSimpleStringT .Étant donné que les constructeurs copiez les données d'entrée dans la nouvelle mémoire allouée, les exceptions de mémoire peuvent se produire.

Exemple

L'exemple suivant illustre l'utilisation d' CSimpleStringT::CSimpleStringT à l'aide de ATL typedefCSimpleString.CSimpleString est une spécialisation fréquemment utilisée du modèle de classe CSimpleStringT.

Une spécialisation définit une classe en plaçant les paramètres de type spécifiques dans un modèle de classe.Pour plus d'informations, consultez Instanciation du modèle 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"   

Configuration requise

Header: atlsimpstr.h

Voir aussi

Référence

Classe de CSimpleStringT