一、定义及初始化vector对象
定义一个含有10个元素的vector对象,所有的值都是42.
思路一:先定义一个空vector对象,然后添加元素。
vector<int> vInt;
for(int i=0; i<10; i++)
vInt.push_back(42);
- 1
- 2
- 3
思路二、列表初始化,罗列出全部10个元素的值
vector<int> vInt={42,42,42,42,42,42,42,42,42,42};
- 1
思路三:用括号给出所有元素的值。效果类似于思路二。
vector<int> vInt{42,42,42,42,42,42,42,42,42,42};
- 1
思路四:定义时使用参数指定元素个数及重复的值
vector<int> vInt(10,42);
- 1
思路五:先指定元素个数,再利用范围for循环依次为元素赋值。
vector<int> vInt(10);
for(auto &i:vInt)
i=42;
- 1
- 2
- 3