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) | (라이브러리 fundamentals TS v2) |
|
ostream_joiner
(
ostream_type
&
stream, DelimT
&&
delimiter
)
;
|
(2) | (라이브러리 fundamentals TS v2) |
|
ostream_joiner
(
const
ostream_joiner
&
other
)
=
default
;
|
(3) |
(라이브러리 fundamentals TS v2)
(암시적으로 선언됨) |
|
ostream_joiner
(
ostream_joiner
&&
other
)
=
default
;
|
(4) |
(라이브러리 fundamentals TS v2)
(암시적으로 선언됨) |
1)
반복자를 생성하며, 비공개
ostream_type
*
멤버는
std::
addressof
(
stream
)
로 초기화되고, 비공개 구분자 멤버는
delimiter
로 초기화되며, 비공개 "첫 번째 요소" 플래그는
true
로 설정됩니다.
2)
반복자를 다음과 같이 생성합니다:
ostream_type
*
비공개 멤버는
std::
addressof
(
stream
)
로 초기화되고,
비공개 구분자 멤버는
std::move(delimiter)
로 초기화되며,
비공개 "첫 번째 요소" 플래그는
true
로 설정됩니다.
3,4)
암시적으로 선언된 복사/이동 생성자는 비공개 스트림 포인터, 구분자, 그리고 "첫 번째 요소" 플래그 멤버들을 복사/이동 생성합니다.
매개변수
| stream | - | 이 반복자가 접근할 출력 스트림 |
| delimiter | - | 두 출력 사이에 스트림에 삽입될 구분자 |
| other | - |
이 객체가 복사 생성되거나 이동 생성될
ostream_joiner
객체
|
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |