vector :: clear()是“ vector”头文件的库函数,用于删除/清除矢量的所有元素,删除所有元素后将其大小设为0。
注意:要使用向量,请包含<vector>标头。
vector :: clear()函数的语法
vector::clear();
参数:无–不接受任何内容。
返回值: void –不返回任何内容。
示例
Input: vector<int> v1{ 10, 20, 30, 40, 50 }; //清除向量的内容 v1.clear(); cout <> v1.size(); Output: 0
//C ++ STL程序演示示例 //vector :: clear()函数 #include <iostream> #include <vector> using namespace std; int main(){ //向量声明 vector<int> v1{ 10, 20, 30, 40, 50 }; //打印元素 cout << "before clearing the elements..." << endl; cout << "size of v1: " << v1.size() << endl; cout << "v1: "; for (int x : v1) cout << x << " "; cout << endl; //清除所有元素 v1.clear(); //打印元素 cout << "after clearing the elements..." << endl; cout << "size of v1: " << v1.size() << endl; cout << "v1: "; for (int x : v1) cout << x << " "; cout << endl; return 0; }
输出结果
before clearing the elements... size of v1: 5 v1: 10 20 30 40 50 after clearing the elements... size of v1: 0 v1:
参考:C ++ vector :: clear()