STL iterator迭代器的使用

来源:互联网 发布:贵州大数据管理局地址 编辑:程序博客网 时间:2024/05/15 19:57

...今天没力气跑步了.撸个代码压压惊.

以下是对f_zyj大佬模板中提供的iterator迭代器相关知识的测试和注解

f_zyj大佬的博客:

http://blog.csdn.net/f_zyj/article/details/51594851

地址为pdf中第20页

#define pause system("pause");#define fence puts("-------------");#define endline puts("")#include <iostream>#include <iterator>#include <vector>using namespace std;int main(){//迭代器遍历数组vector<int>v;for (int i = 0; i < 10; i++)v.push_back(i);for (auto it = v.begin(); it != v.end(); ++it)cout << *it << " ";endline;fence;//迭代器输出流copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));endline;fence;//迭代器输入流 ctrl+z/d/非数字字符 结束输入copy(istream_iterator<int>(cin), istream_iterator<int>(), ostream_iterator<int>(cout, " "));endline;pause}/*运行结果:0 1 2 3 4 5 6 7 8 9-------------0 1 2 3 4 5 6 7 8 9-------------1 2 5 4 2^Z1 2 5 4 2*/

原创粉丝点击