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. |