<string>
Définit la classe de modèle de conteneur basic_string et divers modèles de prise en charge.
Pour plus d'informations sur basic_string, consultez basic_string, classe.
#include <string>
Notes
Le langage C++ et la bibliothèque C++ standard prennent en charge deux types de chaîne :
tableaux de caractères se terminant par un caractère Null et souvent appelés chaînes C ;
objets de classe de modèle, de type basic_string, qui gèrent tous les arguments de modèle de type char.
Typedef
Type qui décrit une spécialisation de la classe de modèle basic_string avec des éléments de type char sous la forme d'un objet string. |
|
Type qui décrit une spécialisation de la classe de modèle basic_string avec des éléments de type wchar_t sous la forme d'un objet wstring. |
|
Type qui décrit une spécialisation de la classe de modèle basic_string basée sur des éléments de type char16_t. |
|
Type qui décrit une spécialisation de la classe de modèle basic_string basée sur des éléments de type char32_t. |
Opérateurs
Concatène deux objets string. |
|
Teste si l'objet string situé à gauche de l'opérateur n'est pas égal à l'objet string situé à droite. |
|
Teste si l'objet string situé à gauche de l'opérateur est égal à l'objet string situé à droite. |
|
Teste si l'objet string situé à gauche de l'opérateur est inférieur à l'objet string situé à droite. |
|
Teste si l'objet string situé à gauche de l'opérateur est inférieur ou égal à l'objet string situé à droite. |
|
Fonction de modèle qui insère une chaîne dans le flux de sortie. |
|
Teste si l'objet string situé à gauche de l'opérateur est supérieur à l'objet string situé à droite. |
|
Teste si l'objet string situé à gauche de l'opérateur est supérieur ou égal à l'objet string situé à droite. |
|
Fonction de modèle qui extrait une chaîne du flux d'entrée. |
Fonctions avec modèle spécialisé
Échange les tableaux de caractères de deux chaînes. |
|
Convertit une séquence de caractères en double.. |
|
Convertit une séquence de caractères en float. |
|
Convertit une séquence de caractères en entier. |
|
Convertit une séquence de caractères en long double. |
|
Convertit une séquence de caractères en long long. |
|
Convertit une séquence de caractères en unsigned long. |
|
Convertit une séquence de caractères en unsigned long long. |
|
Convertit une valeur en string. |
|
Convertit une valeur en string large. |
Fonctions
Extrait des chaînes du flux d'entrée, ligne par ligne. |
Classes
Classe de modèle qui décrit les objets pouvant stocker une séquence d'objets de type caractère arbitraires. |
|
Classe de modèle qui décrit les attributs associés à un caractère de type CharType |
Spécialisations
Struct qui est une spécialisation de la structure de modèle char_traits<CharType> d'un élément de type char. |
|
Struct qui est une spécialisation de la structure de modèle char_traits<CharType> d'un élément de type wchar_t. |
|
Struct qui est une spécialisation de la structure de modèle char_traits<CharType> d'un élément de type char16_t. |
|
Struct qui est une spécialisation de la structure de modèle char_traits<CharType> d'un élément de type char32_t. |
Configuration requise
En-tête : <string>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque standard C++