c++使用vector创建二维数组的方法

c++使用vector创建二维数组的方法

一次性定义

此种方法适用于每一行的列数都相等的二维数组的定义(与初始化)。

//使用vector一次性完成二维数组的定义(注意:此种方法适用于每一行的列数相等的二维数组)
vector> matrix(m, vector(n, -1));//以下是拆分理解
//创建一维数组matirx,这个数组里有m个元素,元素是int型vector。
vector> matrix(m);
//除了定义数组类型及数组大小外,同时给数组中的元素赋值:将元素赋值为大小为n的int型vector。
vector> matrix(m, vector(n));
//除了定义数组类型、数组大小、列的大小,同时给数组列中的元素(或者说,数组中的所有元素)赋值为-1。
vector> matrix(m, vector(n, -1));

插入元素型定义

此种方法适用于每一行的列数都相等不相等的二维数组的定义(与初始化)。

//比较具有普遍性的写法(注意:此种方法适用于每一行的列数相等的二维数组)
vector> matrix;//创建一维数组matirx,这个数组里的元素是int型vector。
int m = 3; //matrix


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部