C++二维向量的初始化方法有哪些

   2024-10-01 3520
核心提示:利用嵌套vector进行初始化:#include vectorstd::vectorstd::vectorint vec2d = {{1, 2, 3},{4, 5, 6},{7, 8, 9}};使用resize()

利用嵌套vector进行初始化:

#include <vector>std::vector<std::vector<int>> vec2d = {    {1, 2, 3},    {4, 5, 6},    {7, 8, 9}};
使用resize()函数初始化指定大小的二维向量:
#include <vector>int rows = 3;int cols = 3;std::vector<std::vector<int>> vec2d;vec2d.resize(rows, std::vector<int>(cols, 0));
使用循环初始化二维向量:
#include <vector>int rows = 3;int cols = 3;std::vector<std::vector<int>> vec2d(rows, std::vector<int>(cols));for (int i = 0; i < rows; i++) {    for (int j = 0; j < cols; j++) {        vec2d[i][j] = i * cols + j + 1;    }}

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号