stl之vector::clear() 一、概述 clear()是删去vector所有的元素; 二、案例 void test01() { vector<int> vec_arr{ 10,20,30,40,50 };//初始化1 vector<int> vec_arr1 = { 10,20,30,40,50 };//初始化2 for (auto it = vec_arr1.cbegin(); it != vec_arr1.cend();++it) { cout <...
代码示例 :在下面的函数中 , 调用 vector 容器的 clear 函数 , 清空了容器中的元素 , 容器大小变为 0 , 容器的容量仍然为 3 ; 代码语言:javascript 复制 #include"iostream"using namespace std;#include"vector"// 打印 vector<int> 类型的 STL 容器voidprintV(vector<int>&v){cout<<"vector 容器中的...
std::vector<int> vec = {1, 2, 3, 4, 5}; vec.clear(); vec.shrink_to_fit(); // 释...
3.1 vector < int > myVector; 3.2 vector < int > myVector = {1,2,3,4,5}; 3.3 vector < int > myVector(num); 或者 vector < int > myVector(n,num); 3.4 vector < int > myVector(testVector); 或者 vector < int > myVector = testVector; 3.5使用指针初始化一维vector; 4.初始化二...
int main() { // 创建空的 vector 容器 std::vector<int> vec{ 1, 2, 3 }; // 打印 vector 容器中的元素 printV(vec); // 清空容器中的元素 vec.clear(); // 打印 vector 容器中的元素 printV(vec); // 控制台暂停 , 按任意键继续向后执行 ...
v2.resize(4);// v2 = {5, 6, 7, 0}vector<int> v3 {5,6,7}; v3.resize(4,-9);// v3 = {5, 6, 7, -9}, 可以指定一个初值,当resize后的大小变大时,使用指定的初值初始化新增加的元素 使用clear()方法可以清空vector(size()为0,但capacity()不一定为0): ...
std::cout<<"此时数组中的元素有:";for(inti =0; i < Int.size(); i++){ std::cout<< Int[i] <<""; } Int.clear(); std::cout<< Int.size() <<std::endl;return0; } 以上就是vector的一些基本用法。 详情请参考 https://en.cppreference.com/w/cpp/container/vector...
第二条是创建一个vector的对象,vector支持多种构造函数,这个只是其中最简单的一种,即默认构造函数。vector支持泛型,我们可以自定义我们需要的类型,我们甚至还可以定义一个元素是vector的vector,即二维vector,如:vector<vector<int>>。 第三条是插入语句,vector是一个可变长度的数组,我们可以使用push_back操作往数组的...
vector<int> v1; //元素类型为intvector<char> v2; //元素类型为charvector<string> v3; //元素类型为stringvector<vector<int>> v4; //元素类型为vector<int> 向vector中添加元素; vector<int> v1;//使用push_back进行尾插v1.push_back(1);v1.push_back(2); ...