vector 用法之:顺向和逆向

要使用迭代器访问矢量中的元素,但不希望修改元素是,可以使用cbegin和cend函数,他们返回const迭代器。

#include "stdafx.h"
#include 
#include 

using std::cout;
using std::endl;
using std::vector;

int main(int argc,_TCHAR* argv[])
{
	int n[]={1,2,3,4,5};

	vector mydata(std::begin(n),std::end(n));

	cout<<"顺向迭代:"<
	//iter的类型是: const_iterator 或者 const_reverse_iterator,如果你尝试赋值,将会出错。
	return 0;
}


效果如下(注意两个for循环中的几项区别):


vector 用法之:顺向和逆向_第1张图片

你可能感兴趣的:(VC++学习笔记)