Classe de CStrBufT
Cette classe fournit un nettoyage automatique de ressource pour GetBuffer et les appels d' ReleaseBuffer à CStringT objet existant.
template<
typename TCharType
>
class CStrBufT
Paramètres
TCharType
Le type de caractère de la classe d' CStrBufT .Il peut s'agir de l'une des valeurs suivantes :char (pour les chaînes de caractères ANSI)
wchar_t (pour les chaînes de caractères Unicode)
TCHAR (pour ANSI et des chaînes de caractères Unicode)
Membres
Typedefs publics
Nom |
Description |
---|---|
PCXSTR |
Un pointeur vers une chaîne constante. |
PXSTR |
Un pointeur vers une chaîne. |
StringType |
Le type chaîne dont la mémoire tampon doit être manipulée par les spécialisations de ce modèle de classe. |
Constructeurs publics
Nom |
Description |
---|---|
Le constructeur pour l'objet de mémoire tampon de chaîne. |
Méthodes publiques
Nom |
Description |
---|---|
Définit la longueur de la mémoire tampon de caractères de l'objet String associé. |
Opérateurs publics
Nom |
Description |
---|---|
Extrait un pointeur de const en mémoire tampon de caractères de l'objet String associé. |
|
Extrait un pointeur dans la mémoire tampon de caractères de l'objet String associé. |
Constantes publiques
Nom |
Description |
---|---|
Déterminez automatiquement la nouvelle longueur de la chaîne à la version. |
|
Définissez la longueur de l'objet String au moment de GetBuffer |
Notes
Cette classe est utilisée comme classe wrapper pour remplacer les appels à GetBuffer et ReleaseBuffer, ou GetBufferSetLength et ReleaseBuffer.
Principalement conçu comme classe d'assistance, CStrBufT offre un moyen pratique pour un développeur d'utiliser la mémoire tampon de caractères d'un objet chaîne sans vous préoccuper de la façon dont ou de le moment où appeler ReleaseBuffer.C'est possible parce que l'objet de wrapper est hors de portée naturellement dans le cas d'une exception ou d'un multiple quittant les chemins de code ; entraînant son destructeur libérer les ressources de type chaîne.
Configuration requise
Header: atlsimpstr.h