std::experimental::ostream_joiner<DelimT,CharT,Traits>:: ostream_joiner
From cppreference.net
<
cpp
|
experimental
|
ostream joiner
|
ostream_joiner
(
ostream_type
&
stream,
const
DelimT
&
delimiter
)
;
|
(1) | (Bibliothek Fundamentals TS v2) |
|
ostream_joiner
(
ostream_type
&
stream, DelimT
&&
delimiter
)
;
|
(2) | (Bibliothek Fundamentals TS v2) |
|
ostream_joiner
(
const
ostream_joiner
&
other
)
=
default
;
|
(3) |
(Bibliothek Fundamentals TS v2)
(implizit deklariert) |
|
ostream_joiner
(
ostream_joiner
&&
other
)
=
default
;
|
(4) |
(Bibliothek Fundamentals TS v2)
(implizit deklariert) |
1)
Konstruiert den Iterator mit dem privaten
ostream_type
*
Member, initialisiert mit
std::
addressof
(
stream
)
, dem privaten Trennzeichen-Member initialisiert mit
delimiter
, und dem privaten "erstes Element"-Flag gesetzt auf
true
.
2)
Konstruiert den Iterator mit dem privaten
ostream_type
*
Member, initialisiert mit
std::
addressof
(
stream
)
, dem privaten Delimiter-Member initialisiert mit
std::move(delimiter)
, und dem privaten "erstes Element"-Flag gesetzt auf
true
.
3,4)
Implizit deklarierter Kopier-/Verschiebekonstruktor, der die privaten Stream-Zeiger-, Trennzeichen- und "erstes Element"-Flag-Mitglieder kopier-/verschiebekonstruiert.
Parameter
| stream | - | der Ausgabestrom, auf den dieser Iterator zugreift |
| delimiter | - | das Trennzeichen, das zwischen zwei Ausgaben in den Strom eingefügt wird |
| other | - |
das
ostream_joiner
-Objekt, von dem dieses Objekt kopier- oder move-konstruiert wird
|
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |