```cpp
#include "chapter_3.h" int main(void) { //vector的遍历 vector<int>vec1; vector<float>vec2(3); vector<char> vec3(3,'a'); vector<char> vec4(vec3); vector<char>vec_test; // cout << "vec1:" << endl; // for (int i = 0; i < vec1.size(); ++i) { // cout << vec1[i] << ""; // } if (vec1.empty()) { cout << "vec1 is empty!" <<endl; } vec1.push_back(1); vec1.push_back(2); if (vec1.empty()) { cout << "vec1 is empty!" <<endl; } for (int i = 0; i < vec1.size(); ++i) { cout << vec1[i] << endl; } vec1.pop_back(); for (int i = 0; i < vec1.size(); ++i) { cout << vec1[i]; } cout << endl << "vec2:" << endl; for (int i = 0; i < vec2.size(); ++i) { cout << vec2[i] << ""; } cout <<endl << "vec3:" << endl; for (int i = 0; i < vec3.size(); ++i) { cout << vec3[i] << ""; } cout << endl << "vec4:" << endl; for (int i = 0; i < vec4.size(); ++i) { cout << vec4[i] ; } cout << endl; //vector变量内直接赋值 vec_test = vec3; for (int i = 0; i < vec_test.size(); ++i) { cout << vec_test[i]; } return 0; }
```