vector push_back()用法问题
如题:vector<int> v1;
vector<int> v2;
v2.push_back(2);
v2.push_back(3);
v2.push_back(4);
v2.push_back(5);
v2.push_back(6);
v1.push_back(v2);这样可以吗?
就是说push_back后面可以直接插入一个对象吗?
[解决办法]
不可以,类型不匹配,处分你的v1定义的元素是一个vector<int>
[解决办法]
当然不可以了
你定义的vector对象,各个元素都是int型的,不可以放入vector对象
[解决办法]
不行
v1.insert(v1.begin(), v2.begin(), v2.end());
[解决办法]
楼上方法效率最好,也直接,+1