◐ Shell
clean mode source ↗

std::basic_stringstream::basic_stringstream – cppreference.com

Aus cppreference.com

<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) (seit C++11)

Konstruiert neuen String-Stream .

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.

1)

Konstruiert neuen zugrunde liegenden String-Gerät. Die zugrunde liegende basic_stringbuf Objekt wird als basic_stringbuf<Char,Traits,Allocator>(mode). gebaut

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.

2)

Verwendet eine Kopie str als ursprünglichen Inhalt des zugrunde liegenden String-Gerät. Die zugrunde liegende basic_stringbuf Objekt wird als basic_stringbuf<Char,Traits,Allocator>(str, mode). gebaut

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.

3)

Bewegen Konstruktor. Konstruiert den Datei-Stream mit dem Zustand der other mit move-Semantik .

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.

Parameter

str -

String, der als ursprünglichen Inhalt des String-Stream verwenden

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 -

legt Stream offenen Modus. Es ist Bitmaske Typ sind die folgenden Konstanten definiert:

Constant

Original:

Constant

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Explanation
app

versuchen Ende Strom vor jedem Schreibvorgang

Original:

seek to the end of stream before each write

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

binary

Öffnen Sie im Binär-Modus

Original:

open in binary mode

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

in

zum Lesen öffnen

Original:

open for reading

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

out

zum Schreiben geöffnet

Original:

open for writing

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

trunc

Verwerfen der Inhalt des Stroms beim Öffnen

Original:

discard the contents of the stream when opening

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

ate

versuchen Ende Stromes unmittelbar nach geöffnet

Original:

seek to the end of stream immediately after open

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Original:

specifies stream open mode. It is bitmask type, the following constants are defined:

Constant

Original:

Constant

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Explanation
app

versuchen Ende Strom vor jedem Schreibvorgang

Original:

seek to the end of stream before each write

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

binary

Öffnen Sie im Binär-Modus

Original:

open in binary mode

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

in

zum Lesen öffnen

Original:

open for reading

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

out

zum Schreiben geöffnet

Original:

open for writing

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

trunc

Verwerfen der Inhalt des Stroms beim Öffnen

Original:

discard the contents of the stream when opening

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

ate

versuchen Ende Stromes unmittelbar nach geöffnet

Original:

seek to the end of stream immediately after open

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

other -

anderen String-Stream als Quelle zu verwenden

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.

Beispiel

#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';
}

Output:

buf1 = 7 n = 7
n = -10
test1

Siehe auch

Ruft den Inhalt der zugrunde liegenden String-Gerät Objekt

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.


(öffentliche Elementfunktion) [edit]

konstruiert eine basic_stringbuf Objekt

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.


(öffentliche Elementfunktion of std::basic_stringbuf) [edit]