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