首页 > 解决方案 > 通过两种方式声明二维向量的区别

问题描述

这两种声明二维向量的方式有什么区别:

vector<vector<int>> b(n+n-1);

vector<vector<int>> b(n+n-1, vector<int>(n+n-1));

标签: c++arraysstdvector

解决方案


vector<vector<int>> b(n+n-1);

分配b带有元素的向量并使用默认值(零元素的向量)n+n-1初始化元素。

vector<vector<int>> b(n+n-1, vector<int>(n+n-1));

分配b带有元素的向量并使用指定值n+n-1初始化元素(带有元素的向量n+n-1


推荐阅读