学习笔记:迭代器的使用

参考书目: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();
}

运行结果如下:

发布了34 篇原创文章 · 获赞 1 · 访问量 728

猜你喜欢

转载自blog.csdn.net/qq_41708281/article/details/104173748