std::experimental:: make_ostream_joiner
|
헤더 파일에 정의됨
<experimental/iterator>
|
||
|
template
<
class
CharT,
class
Traits,
class
DelimT
>
std::
experimental
::
ostream_joiner
<
std::
decay_t
<
DelimT
>
, CharT, Traits
>
|
(라이브러리 fundamentals TS v2) | |
ostream_joiner
객체를 생성하며, 함수 인수의 타입으로부터 템플릿 인수를 추론합니다.
매개변수
| os | - |
반복자가 연결될
basic_ostream
객체
|
| delimiter | - | 구분자 |
반환값
ostream_joiner
객체는 마치 다음과 같이 생성된 것처럼,
std::
experimental
::
ostream_joiner
<
std::
decay_t
<
DelimT
>
, CharT, Traits
>
(
os,
std::
forward
<
DelimT
>
(
delimiter
)
)
예제
#include <experimental/iterator> #include <iostream> #include <vector> int main() { std::vector<int> x{1, 2, 3, 4}; std::copy(x.begin(), x.end(), std::experimental::make_ostream_joiner(std::cout, ", ")); }
출력:
1, 2, 3, 4