Partager via


CSimpleStringT, classe

Cette classe représente un objet d' CSimpleStringT .

template <typename BaseType> 
class CSimpleStringT

Paramètres

  • BaseType
    Le type de caractère de la classe de chaîne. 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

CSimpleStringT::PCXSTR

Un pointeur vers une chaîne constante.

CSimpleStringT::PXSTR

Un pointeur vers une chaîne.

Constructeurs publics

Nom

Description

CSimpleStringT::CSimpleStringT

Construit des objets d' CSimpleStringT de plusieurs façons.

CSimpleStringT::~CSimpleStringT

Destructor.

Méthodes publiques

Nom

Description

CSimpleStringT::Append

Ajoute un objet d' CSimpleStringT à un objet existant d' CSimpleStringT .

CSimpleStringT::AppendChar

Ajoute un caractère à un objet existant d' CSimpleStringT .

CSimpleStringT::CopyChars

Copie un caractère ou des caractères à une autre chaîne.

CSimpleStringT::CopyCharsOverlapped

Copie un caractère ou des caractères à un autre la chaîne dans laquelle les mémoires tampons se chevauchent.

CSimpleStringT::Empty

Force une chaîne pour avoir une longueur égale à zéro.

CSimpleStringT::FreeExtra

Libère toute mémoire supplémentaire précédemment allouée par l'objet chaîne.

CSimpleStringT::GetAllocLength

Extrait la longueur allouée d'un objet d' CSimpleStringT .

CSimpleStringT::GetAt

Retourne le caractère à la position donnée.

CSimpleStringT::GetBuffer

Retourne un pointeur vers les caractères dans CSimpleStringT.

CSimpleStringT::GetBufferSetLength

Retourne un pointeur vers les caractères dans CSimpleStringT, tronquant à la longueur spécifiée.

CSimpleStringT::GetLength

Retourne le nombre de caractères dans un objet d' CSimpleStringT .

CSimpleStringT::GetManager

Récupère le gestionnaire de mémoire de l'objet d' CSimpleStringT .

CSimpleStringT::GetString

Extrait la chaîne de caractères

CSimpleStringT::IsEmpty

Teste si un objet d' CSimpleStringT ne contient aucun caractère.

CSimpleStringT::LockBuffer

Désactive le décompte de références et empêché la chaîne dans la mémoire tampon.

CSimpleStringT::Preallocate

Alloue une quantité de mémoire spécifique pour la mémoire tampon de caractères.

CSimpleStringT::ReleaseBuffer

Le contrôle de la distribution de la mémoire tampon retourné par GetBuffer.

CSimpleStringT::ReleaseBufferSetLength

Le contrôle de la distribution de la mémoire tampon retourné par GetBuffer.

CSimpleStringT::SetAt

Définit un caractère à la position donnée.

CSimpleStringT::SetManager

Définit le gestionnaire de mémoire d'un objet d' CSimpleStringT .

CSimpleStringT::SetString

Définit la chaîne d'un objet d' CSimpleStringT .

CSimpleStringT::StringLength

Retourne le nombre de caractères dans la chaîne spécifiée.

CSimpleStringT::Truncate

Tronque la chaîne à une longueur spécifiée.

CSimpleStringT::UnlockBuffer

Active le décompte de références et libère la chaîne dans la mémoire tampon.

Opérateurs publics

Nom

Description

CSimpleStringT::operator PCXSTR

Accède directement à des caractères stockés dans un objet d' CSimpleStringT comme une chaîne de style c.

CSimpleStringT::operator []

Retourne le caractère à une position — substitution d'opérateur pour GetAt.

CSimpleStringT::operator +=

Concatène une nouvelle chaîne à la fin d'une chaîne existante.

CSimpleStringT::operator =

Assigne une valeur à un objet d' CSimpleStringT .

Notes

CSimpleStringT est la classe de base pour les classes de chaîne prises en charge par Visual C++. Il fournit la prise en charge minimale de la gestion de la mémoire de l'objet String et la manipulation de base de mémoire tampon. Pour les objets String plus avancés, consultez classe de CStringT.

Configuration requise

Header: atlsimpstr.h

Voir aussi

Référence

Graphique de la hiérarchie

Autres ressources

ATL/MFC étapes partagées des classes