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