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
_Mode
L'une des énumérations dans ios_base::openmode._Str
Objet de type basic_string.
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