Partager via


basic_stringbuf::basic_stringbuf

Construit un objet de type basic_stringbuf.

basic_stringbuf(
    ios_base::openmode _Mode = ios_base::in | ios_base::out
);
basic_stringbuf(
    const basic_string<Elem, Tr, Alloc>& _Str,
    ios_base::openmode _Mode = ios_base::in | ios_base::out
);

Paramètres

Notes

Le premier constructeur enregistre un pointeur null dans tous les pointeurs contrôle du tampon d'entrée et le tampon de sortie. Pour plus d'informations, consultez la section Notes de basic_streambuf, classe. Elle enregistre également _Mode comme mode de stringbuf. Pour plus d'informations, consultez la section Notes de basic_stringbuf, classe.

Le deuxième constructeur alloue une copie de la séquence contrôlée par l'objet String _Str. Si _Mode & ios_base::in est différente de zéro, il attribue la mémoire tampon d'entrée pour commencer la lecture au début de la séquence. Si _Mode & ios_base::out est différente de zéro, il attribue la mémoire tampon de sortie pour commencer l'écriture au début de la séquence. Elle enregistre également _Mode comme mode de stringbuf. Pour plus d'informations, consultez la section Notes de basic_stringbuf, classe.

Configuration requise

**En-tête :**sstream <de >

Espace de noms : std

Voir aussi

Référence

basic_stringbuf, classe

iostream, programmation

iostreams, conventions