示例:std::vector<int> v(n);,这里v是一个包含n个元素的vector,每个元素会被默认初始化(对于基本数据类型,如int,会被初始化为 0)。如果要初始化为特定的值,可以使用std::vector<int> v(n, value);,这里v的n个元素都会被初始化为value(例如std::vector<int> v(5, 10);会创建一个包含 5 个元素且...
int arr[] = { 1,2,3,4,5 }; vector<int>v2(arr, arr + sizeof(arr) / sizeof(int)); prinVector(v2); vector<int>v3(v2.begin(), v2.end()); prinVector(v3); vector<int>v4(10, 100);//vector(n, elem);//构造函数将n个elem拷贝给本身。 prinVector(v4); vector<int>v5; v5...
insert(it, 6); // 输出vector的内容 for (int i : vec) { std::cout << i << " "; } std::cout << std::endl; return 0; } 复制代码 输出结果为:1 2 6 3 4 5。 在上面的示例中,我们首先定义了一个包含5个元素的vector。然后,我们使用begin()函数和+运算符获得了指向第三个位置的迭代...
(2)vector<int>a(10,1); //定义了10个整型元素的向量,且给出每个元素的初值为1 (3)vector<int>a(b); //用b向量来创建a向量,整体复制性赋值 (4)vector<int>a(b.begin(),b.begin+3); //定义了a值为b中第0个到第2个(共3个)元素 (5)intb[7]={1,2,3,4,5,9,8};vector<int> a(b,...
(2)创建vector对象,vector<int> vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,...
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. ...
std::vector<int> newRow = {element};// 将新的内层 vector 插入到指定位置 matrix.insert(matrix....
voidPrint(constvector<int>&vv)//专门用来打印函数{//下标遍历for(size_t i=0;i<vv.size();++i)cout<<vv[i]<<" ";cout<<endl;//迭代器区间访问vector<int>::const_iterator it=vv.begin();while(it!=vv.end()){cout<<*it<<" ";++it;}cout<<endl;//范围for访问for(auto e:vv)cout<<...
std::vector<int>myVector;// 创建一个存储整数的空 vector 这将创建一个空的整数向量,也可以在创建时指定初始大小和初始值: std::vector<int>myVector(5);// 创建一个包含 5 个整数的 vector,每个值都为默认值(0)std::vector<int>myVector(5,10);// 创建一个包含 5 个整数的 vector,每个值都为 ...
在C++中,可以使用push_back()函数向Vector容器中插入元素。例如: #include <iostream> #include <vector> int main() { std::vector<int> vec; // 插入元素 vec.push_back(10); vec.push_back(20); vec.push_back(30); // 打印Vector容器中的元素 for (int i = 0; i < vec.size(); i++) ...