std::basic_stringstream::basic_stringstream
De cppreference.com
[] |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody> basic_stringstream( ios_base::openmode mode = ios_base::in|ios_base::out ); |
(1) | |
basic_stringstream( const std::basic_string<CharT,Traits,Allocator>& str, {{#pad:|18}} ios_base::openmode mode = ios_base::in|ios_base::out ); |
(2) | |
basic_stringstream( basic_stringstream&& other ); |
(3) | (depuis C++11) |
Construit flux nouvelle chane .
Original:
Constructs new string stream.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1)
Construit nouveau dispositif de chane sous-jacente. L'objet
basic_stringbuf sous-jacente est construit comme basic_stringbuf<Char,Traits,Allocator>(mode).Original:
Constructs new underlying string device. The underlying
basic_stringbuf object is constructed as basic_stringbuf<Char,Traits,Allocator>(mode).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
Utilise une copie de
str comme contenu initial du dispositif de chane sous-jacente. L'objet basic_stringbuf sous-jacente est construit comme basic_stringbuf<Char,Traits,Allocator>(str, mode).Original:
Uses a copy of
str as initial contents of the underlying string device. The underlying basic_stringbuf object is constructed as basic_stringbuf<Char,Traits,Allocator>(str, mode).The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
3)
Dplacez constructeur. Construit le flux de fichier avec l'tat de
other en utilisant la smantique de dplacement . Original:
Move constructor. Constructs the file stream with the state of
other using move semantics. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Paramtres
| str | - | Chane utiliser comme contenu initial du flux de chane
Original: string to use as initial contents of the string stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| mode | - | spcifie le mode de flux ouvert. Il est de type masque, les constantes suivantes sont dfinies:
Original: specifies stream open mode. It is bitmask type, the following constants are defined:
The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| other | - | une autre source de chane utiliser comme source
Original: another string stream to use as source The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exemple
#include <iostream>
#include <sstream>
int main()
{
// default constructor (input/output stream)
std::stringstream buf1;
buf1 << 7;
int n = 0;
buf1 >> n;
std::cout << "buf1 = " << buf1.str() << " n = " << n << '\n';
// input stream
std::istringstream inbuf("-10");
inbuf >> n;
std::cout << "n = " << n << '\n';
// output stream in append mode (C++11)
std::ostringstream buf2("test", std::ios_base::ate);
buf2 << '1';
std::cout << buf2.str() << '\n';
}
Rsultat :
buf1 = 7 n = 7
n = -10
test1
Voir aussi
obtient ou dfinit le contenu de l'objet chane de priphrique sous-jacent Original: gets or sets the contents of underlying string device object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction membre publique) | |
construit un objet basic_stringbuf Original: constructs a basic_stringbuf object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction membre publique de std::basic_stringbuf)
| |