美文网首页
C++ STL ostream_iterator 使用说明

C++ STL ostream_iterator 使用说明

作者: book_02 | 来源:发表于2019-09-27 21:34 被阅读0次

    说明

    ostream_iterator写入元素的迭代器。
    ostream_iterator用于向输出流ostream(如cout)中写入连续的元素。所以可以如下定义一个ostream_iterator
    std::ostream_iterator<double> oit (std::cout);

    也可以在上述构造函数中加入分隔符,如下:
    std::ostream_iterator<double> oit (std::cout, ", ");

    头文件

    #include <iterator>

    例子:向文件中写入一组数

    
    #include <iostream>
    #include <vector>
    #include <algorithm>
    #include <iterator>
    
    
    int main()
    {
        std::vector<int> data = { 1, 21, 31, 41, 51, 61, 71, 81 };
    
        std::ostream_iterator<int> dataIter(std::cout, ", ");
    
        std::copy(data.begin(), data.end(), dataIter);
    
        return 0;
    }
    

    结果:

    1, 21, 31, 41, 51, 61, 71, 81,
    

    参考

    http://www.cplusplus.com/reference/iterator/ostream_iterator/
    https://zh.cppreference.com/w/cpp/iterator/ostream_iterator

    相关文章

      网友评论

          本文标题:C++ STL ostream_iterator 使用说明

          本文链接:https://www.haomeiwen.com/subject/konauctx.html