std::experimental::make_ostream_joiner
来自 cppreference.com
< cpp | experimental | ostream joiner
定义在头文件 <experimental/iterator> 中 |
||
template< class CharT, class Traits, class DelimT > std::experimental::ostream_joiner<std::decay_t<DelimT>, CharT, Traits> |
(库基础 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