for (int i = 0; i < v5.size(); i++){ cout << v5[i] << "\t";} 当然,用范围for循环同样非常简单:for (int num: v5){ cout << num << "\t";} (3)添加元素 vector的长度并不是固定的,所以可以向一个定义好的vector添加元素。// 在定义好的vector中添加元素 v5.push_back(69)...
#include <iostream> #include <vector> int main() { std::vector<int> vec = {1, 10, 5, 10, 7}; // 打印删除前的vector容器 for (int num : vec) { std::cout << num << " "; } std::cout << std::endl; // 删除值为10的元素 vec.erase(std::remove(vec.begin(), vec.end()...
{intmynum[] = {8,9,12,24,35};inti =0; vector<int> a(mynum,mynum+5);//初始化容器,开辟10个单位空间·元素初始化为1for(i=0;i<a.size();i++) { cout<< a[i] <<""; } cout<<endl; vector<int> b(a.begin(), a.begin()+3);//借助另一容器的开始,及后面连续的n个单位for(...
resize(int num,elem); capacity();//容器的容量 reserve(int len);//容量预留len个元素长度,预留位置不初始化,元素不可访问; 4、vector存取操作 at(int idx); operator[]; front();//返回容器第一个元素 back();//返回容器最后一个元素 5、vector插入和删除 insert(const_iterator pos,int count,ele);...
int main() { vector<int> values{}; values.push_back(1); values.push_back(2); for (int i = 0; i < values.size(); i++) { cout << values[i] << " "; } return 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ...
1empty();//判断容器是否为空,若为空,返回值为1,否则返回值为02capacity();//容器的数量3size();//容器中元素的个数4resize(intnum);//重新指定容器的长度为num,若容器边长,则使用默认值0填充新位置,若容器变短,末尾超过容器长度的元素被删除5resize(intnum,intval);//重新指定容器的长度为num,若容器变...
resize(5); //输出内容是:0 0 0 0 0 for (int i = 0; i < myVector.size(); i++) { cout << myVector[i] << " "; } cout << endl; ②后者是使用n个num来初始化。 vector < int > myVector; myVector.resize(5,10); //输出内容是:10 10 10 10 10 for (int i = 0; i ...
vector<int> num2{10}; //创建包含1个int类型的元素数组,值为10 1. 2. 3. ④创建指定数量的元素初始化(不常用,理解即可)。Ps:一般用圆括号表示对象中元素数量这么个概念 vector<string> str5(5,"Hi"); //创建包含5个string类型的元素数组,每个元素的值是Hi ...
比如:int get_data(int num,int *pint);这样就可以了: vector<int> data;data.resize(10);get_...