关于 vector 中的 clear()
//the text about vector's clear();
#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;
int main(){
vector<int> a; //定义一个a数组
for(int i = 1; i <= 5; i++){
a.push_back(i);//将 i 的值放入a数组中 ,从a[0]依次往后放,下标从0开始
}
cout << "BEFORE:the contents of the array a " << endl;
for(int j = 0; j < a.size(); j++){
cout << a[j] << " ";
}
cout << endl;
cout << a.size() << endl;
// for(int j = 1; j <= a.size(); j++){
// cout << a[j] << " ";
// }
// cout << endl;
// cout << a.size() << endl;
a.clear();
cout << "AFTER: the contents of the array a " << endl;
for(int j = 0; j < a.size(); j++){
cout << a[j] << " ";
}
cout << endl;
cout << a.size() << endl;
return 0;
}
上面代码运行之后的结果: