1. vector<vector<int>> vec(行数, vector<int>(列数)); 2. vector<vector<int>> vec(行数, vector<int>(列数, 初始值)); 3. vector<vector<int>> vec; vec.resize(行数); vec[i].resize(列数); vec[i] = {值}; 一维长度固定,二维长度可变的二维容器数组 vector<int> v[n] n 为第一...
初始化2维数组的大小 QVector<QVector<double>> array2D(6,QVector<double>(10));//6个元素,每个元素内部都是10个0。一共60个0 c++primer里的一句话,上面的array2D其实是一个数组的数组,这个数组有6个元素(元素是QVector<double>类型的数组),每个元素又有10个元素(元素是double值)。
因为vector<int> line;定义在了循环之外,第一次循环加入了2个元素,压入了array,第二次循环又加入两个元素,此时line里有4个元素,又压入了array,array中一共6个元素,所以下面的遍历会输出6个0。改法应该是吧vector<int> line;放到第一层循环之内,每次循环生成一个新的line。
请大家帮忙看下,对于vector<vector<int> >array;怎么能得到array的行数和列数~全部评论 推荐 最新 楼层 已删除 这样你只能pb一个vector<int>进去 点赞 回复 分享 发布于 2017-03-17 21:21 已删除 array.size array[0].size 点赞 回复 分享 发布于 2017-03-17 21:21 牛姝姝 南京某三本 C++ ...
请大家帮忙看下,对于vector<vector<int> >array;怎么能得到array的行数和列数~全部评论 推荐 最新 楼层 已删除 这样你只能pb一个vector<int>进去 点赞 回复 分享 发布于 2017-03-17 21:21 已删除 array.size array[0].size 点赞 回复 分享 发布于 2017-03-17 21:21 牛姝姝 南京某三本 C++ ...