二维vector 初始化
时间: 2023-08-07 15:03:51 浏览: 108
vector初始化
二维vector的初始化有多种方法。其中一种方法是使用大括号初始化,可以指定行数和列数。例如,可以使用以下方式初始化一个行数为M,列数为N的二维vector:\[1\]
vector<vector<int>> vec(M, vector<int>(N));
另一种方法是使用构造函数初始化,可以指定行数和列数。例如,可以使用以下方式初始化一个行数为M,列数为N的二维vector:\[2\]
vector<vector<int>> vec1 = vector<vector<int>>(M, vector<int>(N));
还可以使用方法1中的方式进行初始化,如下所示:\[3\]
vector<vector<int>> vec(a, vector<int>(b));
其中,a表示行数,b表示列数。通过vec.size()可以获取实际的行元素个数,通过vec\[0\].size()可以获取实际的列元素个数。
总结起来,二维vector的初始化可以使用大括号初始化或者使用构造函数初始化,可以根据需要指定行数和列数。
#### 引用[.reference_title]
- *1* [怎样初始化二维vector](https://blog.csdn.net/qq_35987777/article/details/105905452)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [二维vector初始化方法](https://blog.csdn.net/ftfy123/article/details/108626676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文