STL示例03(流迭代器)

来源:互联网 发布:lurker间谍软件多少钱 编辑:程序博客网 时间:2024/06/10 10:43
//STL示例 流迭代器ostream_iterator#include <iostream>    //stl 应使用不带.h的头文件#include <stdlib.h>    // random(),srandom()需要的头文件#include <time.h>      // time()需要的头文件#include <algorithm>   // sort(), copy()需要的头文件#include <vector>using namespace std;void Display(vector<int>& v, const char* s);int main(){srand(time(NULL) );//用时间初始化随机数发生器// 将随机数赋值给容器各项vector<int> collection(10);for (int i = 0; i < 10; i++)collection[i] = rand() % 10000;;// 显示和排序Display(collection, "Before sorting");sort(collection.begin(), collection.end());Display(collection, "After sorting");return 0;}void Display(vector<int>& v, const char* s)//注意参数{cout << endl << s << endl;copy(v.begin(),v.end(),ostream_iterator<int>(cout,","));//使用流迭代器输出容器内容,用逗号分开cout << endl;}

原创粉丝点击