Namespaces
Variants

std::experimental::ostream_joiner<DelimT,CharT,Traits>:: ostream_joiner

From cppreference.net
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 из которого данный объект копируется или перемещается

Пример