C++ vector 用法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Simon798/article/details/102698771

参考资料

创建:

	// 默认
	vector<T> vecArr; 

	// 初始化指定内容
	//vector<T> vecArr = {x,x,x,x,x,x};
	 
	// 初始化指定大小
	vector<T> vecArr(大小);
	
	// 初始化指定大小和指定值
	vector<T> vecArr(大小,);

赋值:

	vector<T> vecArr;

	// 末尾追加内容
	vecArr.push_back(内容);

	// 在某位置之前插入内容
	vecArr.insert(位置,内容);

删除:

	vector<T> vecArr;

	// 清空所有
	vecArr.clear();

	// 删除最后一个元素
	vecArr.pop_back();

	// 删除指定位置元素
	vecArr.erase(位置);

	// 删除指定范围元素
	vecArr.erase(开始位置,结束位置);

遍历:

	// 初始化
	vector<int> vecArr;
	vecArr.push_back(1);
	vecArr.push_back(2);
	vecArr.push_back(3);
	
	// 方法1
	for(int i=0;i<vecArr.size();i++){
		cout << vecArr.at(i) << endl;
	}
	

猜你喜欢

转载自blog.csdn.net/Simon798/article/details/102698771