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) | (ライブラリ基盤仕様 TS v2) |
|
ostream_joiner
(
ostream_type
&
stream, DelimT
&&
delimiter
)
;
|
(2) | (ライブラリ基盤仕様 TS v2) |
|
ostream_joiner
(
const
ostream_joiner
&
other
)
=
default
;
|
(3) |
(ライブラリ基盤仕様 TS v2)
(暗黙的に宣言) |
|
ostream_joiner
(
ostream_joiner
&&
other
)
=
default
;
|
(4) |
(ライブラリ基盤仕様 TS v2)
(暗黙的に宣言) |
1)
プライベートメンバ
ostream_type
*
を
std::
addressof
(
stream
)
で初期化し、プライベートデリミタメンバを
delimiter
で初期化し、プライベート「最初の要素」フラグを
true
に設定してイテレータを構築する。
2)
イテレータを構築し、非公開の
ostream_type
*
メンバを
std::
addressof
(
stream
)
で初期化し、非公開のデリミタメンバを
std::move(delimiter)
で初期化し、非公開の「最初の要素」フラグを
true
に設定する。
3,4)
プライベートなストリームポインタ、デリミタ、および「最初の要素」フラグメンバをコピー/ムーブ構築する暗黙的に宣言されたコピー/ムーブコンストラクタ。
パラメータ
| stream | - | このイテレータによってアクセスされる出力ストリーム |
| delimiter | - | 2つの出力の間にストリームに挿入されるデリミタ |
| other | - |
コピー構築またはムーブ構築の元となる
ostream_joiner
オブジェクト
|
例
|
このセクションは不完全です
理由: 例がありません |