vector的创建:vector
# vector 的创建和初始化 vectorintData(3); for(int i = 0; i < 3; i++){ intData[i] = i; }
注意点:
1. 构造的时候没有长度参数,不能直接用下标法使用。
2. 自动扩增只能通过成员函数来做(在vector尾部分插入)。
vector 的插入# vectotr的插入 vectorstrVec; for (int i=0; i < 3; i++){ string str; cin >> str; strVec.push_back(str); }
注意点:
vector push_back的时候 在原来的内存的后面接着申请内存存储
vector 的使用# vector的使用 strVec.at(0) # 取元素 strVec.size() # vector的大小 strVec.empty() strVec.front() # vector的第一个元素 strVec.back() # vector的最后一个元素自定义数据类型
class Student{
public:
Student(String name, int age):name(name),age(age){}
protected:
string name;
int age;
};
Vector stData;
stData.push_back(stData(name, age));
vector 的遍历方式
参考链接: C++std::vector(坚持更新c++内容的第10天)_52kobe的博客-CSDN博客



