Partager via


<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

string

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.

wstring

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.

u16string

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.

u32string

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

opérateur +

Concatène deux objets string.

operator!=

Teste si l'objet string situé à gauche de l'opérateur n'est pas égal à l'objet string situé à droite.

operator==

Teste si l'objet string situé à gauche de l'opérateur est égal à l'objet string situé à droite.

< (opérateur)

Teste si l'objet string situé à gauche de l'opérateur est inférieur à l'objet string situé à droite.

<= (opérateur)

Teste si l'objet string situé à gauche de l'opérateur est inférieur ou égal à l'objet string situé à droite.

<<, opérateur

Fonction de modèle qui insère une chaîne dans le flux de sortie.

> (opérateur)

Teste si l'objet string situé à gauche de l'opérateur est supérieur à l'objet string situé à droite.

>= (opérateur)

Teste si l'objet string situé à gauche de l'opérateur est supérieur ou égal à l'objet string situé à droite.

>>, opérateur

Fonction de modèle qui extrait une chaîne du flux d'entrée.

Fonctions avec modèle spécialisé

échange

Échange les tableaux de caractères de deux chaînes.

stod

Convertit une séquence de caractères en double..

stof

Convertit une séquence de caractères en float.

stoi

Convertit une séquence de caractères en entier.

stold

Convertit une séquence de caractères en long double.

stoll

Convertit une séquence de caractères en long long.

stoul

Convertit une séquence de caractères en unsigned long.

stoull

Convertit une séquence de caractères en unsigned long long.

to_string

Convertit une valeur en string.

to_wstring

Convertit une valeur en string large.

Fonctions

getline, fonction de modèle

Extrait des chaînes du flux d'entrée, ligne par ligne.

Classes

basic_string, classe

Classe de modèle qui décrit les objets pouvant stocker une séquence d'objets de type caractère arbitraires.

char_traits, struct

Classe de modèle qui décrit les attributs associés à un caractère de type CharType

Spécialisations

char_traits<char>, struct

Struct qui est une spécialisation de la structure de modèle char_traits<CharType> d'un élément de type char.

char_traits<wchar_t>, struct

Struct qui est une spécialisation de la structure de modèle char_traits<CharType> d'un élément de type wchar_t.

char_traits<char16_t>, struct

Struct qui est une spécialisation de la structure de modèle char_traits<CharType> d'un élément de type char16_t.

char_traits<char32_t>, struct

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

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++