C++ STL(二)

发布时间:2022-06-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了C++ STL(二)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

3、 vector容器

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;


void MyPrint(int value)
{
	cout << value << " ";
}


int main()
{
	// 创建了一个vector容器
	vector<int> v;
	// 向容器中插入数据
	v.push_back(10);
	v.push_back(20);
	v.push_back(30);
	v.push_back(40);
	v.push_back(50);


	// 通过迭代器访问容器中存放的数据

	/*
	第一种方法
	*/

	// 起始迭代器,指向容器中第一个元素
	vector<int>::iterator itBegin = v.begin();
	// 结束迭代器,指向容器中最后一个元素的下一个位置
	vector<int>::iterator itEnd = v.end();

	while (itBegin != itEnd)
	{
		cout << *itBegin << " ";
		itBegin++;
	}
	cout << endl;


	/*
	第二种方法
	*/
	for (vector<int>::iterator itBegin = v.begin(); itBegin != v.end(); itBegin++)
	{
		cout << *itBegin << " ";
	}

	cout << endl;

	/*
	第三种方法
	*/

	for_each(v.begin(), v.end(), MyPrint);
	cout << endl;
	return 0;
}

脚本宝典总结

以上是脚本宝典为你收集整理的C++ STL(二)全部内容,希望文章能够帮你解决C++ STL(二)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: