本文主要是介绍C++ vector 动态二维数组 长度不一样 实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<iostream>
#include<vector>using namespace std;//目标就是完成二维vector的所有操作
int main(void)
{vector<vector<int>> vec2; //二维数组的 vector 定义// 构造一维的vectorvector<int> vec1;vec1.push_back(1);vec1.push_back(2);// 将vec1插入到vec2中vec2.push_back(vec1);vec1.clear();vec1.push_back(3);vec2.push_back(vec1);vec1.clear();vec1.push_back(4);vec1.push_back(5);vec1.push_back(6);vec2.push_back(vec1);//打印“二维数组”,本处演示先按列打印for(int i = 0; i < vec2.size(); ++i){for(int j = 0 ; j< vec2[i].size(); ++j){cout << vec2[i][j] << " ";}cout << endl ;}
}
这篇关于C++ vector 动态二维数组 长度不一样 实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!