前言
刷题时碰到需要用vector创建二维数组的情况,简单记录一下
提示:以下是本篇文章正文内容,下面案例可供参考
一、使用步骤
1.创建数组
代码如下(示例):
#include<iostream>
#include<vector>
using namespace std;
int mian()
{
vector<vector<int>>v;
}
vector<vector<int>> transposed(m, vector<int>(n));
2.初始化
代码如下(示例):
int main()
{
vector<vector<int>>v;
v.resize(4);
for(int i=0;i<4;++i)
{
v[i].resize(3);
}
vector<vector<int>>v;
vector<int>c(3);
c.push_back(1);
c.push_back(2);
c.push_buck(3);
v.push_back(c);
c.clear();
}
总结
由于C11新特性,第二种单个插入元素可以直接写成vectorv{1,2,3};
可以拿 { } 直接一步插入所有数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)