C++ STL之vector容器遍历与元素修改

vector

void fun(int& p)
{
	p = 8;
}
int main()
{
	vector<int> list;
	list.push_back(0);
	list.push_back(1);
	//向量元素值被修改
	for (int i=0;i<list.size();i++)
	{
		fun(list[i]);
	}
	//向量元素值没有修改
	//for (auto item : list)
	//{
	//	fun(item);
	//}
	
	for (auto item : list)
	{
		printf("%d", item);
	}
	return 0;
}

你可能感兴趣的:(编程珠玑,c++)