Bibliothèque C ++ - <chaîne>

introduction

String est une classe et tous les objets qui dans string représentent des séquences de caractères.

Déclaration

Voici la déclaration pour std :: string.

typedef basic_string<char> string;

C ++ 11

typedef basic_string<char> string;

Types de membres

type de membre définition
type de valeur carboniser
traits_type char_traits <char>
allocator_type allocateur <char>
référence carboniser&
const_reference const char &
aiguille carboniser*
const_pointer const char *
itérateur un itérateur à accès aléatoire en char (convertible en const_iterator )
const_iterator un itérateur à accès aléatoire à const char
reverse_iterator reverse_iterator <iterator>
const_reverse_iterator reverse_iterator <const_iterator>
difference_type ptrdiff_t
type de taille size_t

Fonctions des membres

N ° Sr. Fonction et description du membre
1 (constructeur)

Il construit un objet string.

2 (destructeur)

C'est un destructeur de chaîne.

3 opérateur =

C'est une affectation de chaîne.

Itérateurs

N ° Sr. Itérateur et description
1 commencer

Il renvoie l'itérateur au début.

2 fin

Il renvoie l'itérateur pour terminer.

3 rbegin

Il renvoie l'itérateur inverse pour inverser le début.

4 déchirer

Il renvoie l'itérateur inverse à la fin inverse.

5 cbegin

Il renvoie const_iterator au début.

6 cendre

Il retourne un const_iterator pointant sur le caractère au-delà de la fin de la chaîne.

sept crbegin

Il renvoie const_reverse_iterator pour inverser le début.

8 plier

Il renvoie const_reverse_iterator à la fin inverse.

Capacité

N ° Sr. Capacité et description
1 Taille

Il renvoie la longueur de la chaîne.

2 longueur

Il renvoie la longueur de la chaîne.

3 taille max

Il renvoie la taille maximale de la chaîne.

4 redimensionner

Il redimensionne la chaîne.

5 capacité

Il renvoie la taille du stockage alloué.

6 réserve

Il demande un changement de capacité.

sept clair

Il efface la chaîne.

8 vide

Il est utilisé pour tester si la chaîne est vide.

9 shrink_to_fit

Il est utilisé pour rétrécir pour s'adapter.

Capacité

N ° Sr. Accès et description des éléments
1 opérateur[]

Il est utilisé pour obtenir le caractère de la chaîne.

2 à

Il est utilisé pour obtenir un caractère dans une chaîne.

3 retour

Il est utilisé pour accéder au dernier caractère.

4 de face

Il est utilisé pour accéder au premier caractère.

Modificateurs

N ° Sr. Modificateur et description
1 opérateur + =

Il ajoute à la chaîne.

2 ajouter

Il ajoute à la chaîne.

3 repousser

Il ajoute un caractère à la chaîne.

4 attribuer

Il est utilisé pour affecter le contenu à string.

5 insérer

Il est utilisé pour insérer la valeur en chaîne.

6 effacer

Il est utilisé pour effacer les caractères de la chaîne.

sept remplacer

Il est utilisé pour remplacer une partie de la chaîne.

8 échanger

Il est utilisé pour permuter les valeurs de chaîne.

9 pop_back

Il est utilisé pour supprimer le dernier caractère.

Opérations de chaîne

N ° Sr. Opération de chaîne et description
1 c_str

Il est utilisé pour obtenir l'équivalent d'une chaîne C.

2 Les données

Il est utilisé pour obtenir des données de chaîne.

3 get_allocator

Il est utilisé pour obtenir un allocateur.

4 copie

Il est utilisé pour copier une séquence de caractères à partir d'une chaîne.

5 trouver

Il est utilisé pour trouver du contenu dans une chaîne.

6 trouver

Il est utilisé pour trouver la dernière occurrence du contenu dans la chaîne.

sept find_first_of

Il est utilisé pour trouver un caractère dans une chaîne.

8 find_last_of

Il est utilisé pour trouver un caractère dans une chaîne à partir de la fin.

9 find_first_not_of

Il est utilisé pour trouver l'absence de caractère dans la chaîne.

dix find_last_not_of

Il est utilisé pour rechercher les caractères non correspondants dans la chaîne à partir de la fin.

11 substr

Il est utilisé pour générer une sous-chaîne.

12 comparer

Il est utilisé pour comparer des chaînes.