参考书目:C/C++规范设计简明教程,P366
目的:使用vector的迭代器遍历数据,并使用通用排序算法对容器中数据排序
代码如下:
//使用vector的迭代器遍历数据,并使用通用排序算法对容器中数据排序
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
cout << "Hello World!\n";
vector<int> v;
int score[5] = { 78, 76, 84, 93, 60 };
for (int i = 0; i < 5; i++)
{
v.push_back(score[i]);
}
vector <int>::iterator it1, it2; //定义两个迭代器
it1 = v.begin();
it2 = v.end();
sort(it1, it2); //通用算法sort,参数时两个迭代器,表示范围
while (it1 != it2)
{
cout << *it1 << " ";
it1++;
}
cout << endl;
getchar();
}
运行结果如下: