欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C++ vector 用法

程序员文章站 2022-03-22 09:00:56
...

参考资料

创建:

	// 默认
	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;
	}