Vector理解

Vector:



2011大华笔试题:

#include <vector>
int func(std::vector<int>vec)
{
	static int k = 2;
	std::vector<int>::reverse_iterator it;
	for(it = vec.rbegin(); it!=vec.rend(); ++it)
	{
		k += *it%2==0? ++*it: (*it)++;
	}
	return k;
}
int main(void)
{
	std::vector<int>vec;
	for(int i = 0; i<4; i++)
	{
		vec.push_back(i);
		printf("%d ",func(vec));
	}
	return 0;
}




阅读更多
文章标签: vector iterator
个人分类: vc++学习
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭