c++ 二维vector初始化
时间: 2023-08-27 19:20:34 浏览: 72
二维vector的初始化可以有多种方法。
引用中的代码展示了一种方法,即在定义vector的同时设置大小和初始值。例如,可以使用`vector<vector<int>> v(2, vector<int>(4, 1))`来定义一个2行4列的二维vector,并且将所有元素初始化为1。
引用中的代码展示了另一种方法,先定义vector,然后通过resize()函数设置大小,再通过循环为每个元素赋值。例如,可以先定义`vector<vector<int>> v(2)`,然后通过循环和resize()函数将每行的列数设置为4,并为每个元素赋值为1。
另外,还可以使用push_back()函数动态地向vector中添加元素,并在需要时为每个元素添加值。
以上是二维vector初始化的几种常见方法,具体使用哪种方法取决于具体的需求和代码结构。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C++ 二维vector初始化、resize()](https://blog.csdn.net/DreamLike_zzg/article/details/86760751)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]