我在头文件开头声明了vector,但是为什么在下面调用push_back函数的时候显示未定义?
#include<vector>
不是声明,而是把vector头文件包含进来了,但要使用vector,还要遵循先声明,再使用的原则。
以下是声明和使用vector对象的方式:
vector<int> vec; // vec是一个vector类型的容器对象,里面存放的是int类型的数据
vec.push_back(11); // 往vec容器里放入一个int数字11
vec.push_back(12); // 往vec容器里放入一个int数字12