//方法一 先定义对象,再插入 额外的拷贝构造函数
student xiaoHua(18, "李校花");
vectStu.push_back(xiaoHua);
//方法二 直接插入临时对象 拷贝构造函数在括号外被析构
vectStu.push_back(student(19, "王大锤"));
//c++11 新特性: 变参模板和完美转发的表演啦
vectStu.emplace_back(19, "王大锤", 11); //push_back
cout << "vectStu size (1):" << vectStu.size() << endl;
cout << "vectStu capacity(1):" << vectStu.capacity() << endl;
//尾插
vectStu.emplace(vectStu.end(), 18, "lixiaohua", 12); //相当于 insert.
cout << "vectStu size (2):" << vectStu.size() << endl;
cout << "vectStu capacity (2):" << vectStu.capacity() << endl;
提高思考
//根据不同插入顺序选择
vector<int> vectInt(10);
deque<int> dqInt;
list<int> lstInt;