Bibliothèque C ++ - <basic_stringstream>

introduction

C'est une classe de flux pour opérer sur des chaînes. Les objets de cette classe utilisent un tampon de chaîne qui contient une séquence de caractères. Cette séquence de caractères est accessible directement en tant qu'objet basic_string, en utilisant le membre str.

Définition

Vous trouverez ci-dessous la définition de std :: basic_stringstream.

template < class charT,                           
           class traits = char_traits<charT>,     
           class Alloc = allocator<charT>         
           > class basic_stringstream;

Paramètres

  • charT - Type de caractère.

  • traits - Classe de traits de caractère qui définit les propriétés essentielles des caractères utilisés par les objets de flux.

  • int_type - Type entier.

  • pos_type - Type de position de traints.

  • off_type - Entraîne le type.

  • allocator_type - Allocateur.

Types de membres

N ° Sr. Types de membres Définition
1 un événement Tapez pour indiquer le type d'événement
2 event_callback Type de fonction de rappel d'événement
3 échec Classe de base pour les exceptions de flux
4 fmtflags Tapez les indicateurs de format de flux
5 Init Initialiser les objets de flux standard
6 État Tapez les indicateurs d'état de flux
sept openmode Type d'indicateurs de mode d'ouverture de flux
8 seekdir Type d'indicateur de direction de recherche de flux
9 basic_istream :: sentinelle Il est utilisé pour préparer le flux pour l'entrée
dix seekdirbasic_ostream :: sentinelle Il est utilisé pour préparer le flux pour la sortie

Fonctions des membres publics

N ° Sr. Types de membres Définition
1 (constructeur) Construire un objet (fonction de membre public)
2 (destructeur) Destruct, objet (fonction de membre public)

Fonctions des membres publics

N ° Sr. Fonctions des membres Définition
1 gcount Il est utilisé pour obtenir le nombre de caractères
2 avoir Il est utilisé pour obtenir des caractères
3 getline Il est utilisé pour obtenir la ligne
4 ignorer Il est utilisé pour extraire et supprimer des caractères
5 coup d'oeil Il est utilisé pour regarder le prochain personnage
6 lis Il est utilisé pour lire un bloc de données
sept readsome Il est utilisé pour lire les données disponibles dans le tampon
8 repousser Il sert à remettre du caractère
9 débloquer Il est utilisé pour débloquer le caractère

Sortie formatée

N ° Sr. Production Définition
1 opérateur >> Il est utilisé pour extraire une entrée formatée
2 opérateur = Il est utilisé pour déplacer une affectation
3 échanger Il est utilisé pour permuter les internes

Sortie non formatée

N ° Sr. Production Définition
1 mettre Il est utilisé pour mettre du caractère
2 écrire Il est utilisé pour écrire un bloc de données

Positionnement

N ° Sr. Position Définition
1 dire Il est utilisé pour obtenir la position dans la séquence de sortie
2 chercher Il est utilisé pour définir la position dans la séquence de sortie

Synchronisation

N ° Sr. Synchronisation Définition
1 affleurer Il est utilisé pour vider le tampon de flux de sortie

Fonctions membres publiques héritées de basic_ios

N ° Sr. Types de membres Définition
1 bien Il est utilisé pour vérifier si l'état du flux est bon
2 eof Il est utilisé pour vérifier si eofbit est défini
3 échouer Il est utilisé pour vérifier si failbit ou badbit est défini
4 mal Il est utilisé pour vérifier si le badbit est défini
5 opérateur! Évaluer le flux
6 rdstate Il est utilisé pour obtenir des indicateurs d'état d'erreur
sept setstate Il est utilisé pour définir l'indicateur d'état d'erreur
8 clair Il est utilisé pour définir l'indicateur d'état d'erreur
9 remplir Obtenir / définir le caractère de remplissage
dix exceptions Il est utilisé pour obtenir / définir le masque d'exceptions
11 imprégner Imbue locale
12 attacher Il est utilisé pour obtenir / définir un flux lié
13 rdbuf Il est utilisé pour obtenir / définir le tampon de flux
14 étroit Caractère étroit
15 élargir Élargir le caractère