美文网首页
C++ 流迭代器

C++ 流迭代器

作者: 863cda997e42 | 来源:发表于2018-02-13 09:35 被阅读19次

输出流迭代器

#include<iostream>
#include<iterator>
#include<algorithm>
#include<vector>

using namespace std;

int main()
{
    int sz[6] = { 1, 2, 3, 4, 5, 6 };
    vector<int> ob(sz, sz + 6);
    ostream_iterator<int, char>osi(cout, " ");
    copy(ob.begin(), ob.end(), osi);
    cout << endl;
    return 0;

}

输入流迭代器

#include<iostream>
#include<iterator>
#include<algorithm>
#include<vector>

using namespace std;

int main()
{
    vector<int>ob;
    istream_iterator<int, char>isi(cin);
    copy(isi, istream_iterator<int, char>(), back_inserter(ob));
    for (vector<int>::iterator it = ob.begin(); it != ob.end(); it++)
    {
        cout << (*it) << " ";
    }
    cout << endl;
    return 0;
}

相关文章

网友评论

      本文标题:C++ 流迭代器

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