C++resize函数
时间: 2023-09-11 07:03:18 浏览: 110
C++中的resize函数用于改变容器的大小。引用\[1\]中的例子展示了如何使用resize函数来改变vector的大小。resize函数接受一个参数,表示容器的新大小。如果新大小小于当前大小,那么容器会被截断,多余的元素会被删除。如果新大小大于当前大小,那么容器会被扩展,新添加的元素会被初始化为默认值。引用\[2\]中的例子展示了resize函数的使用情况。在这个例子中,vector的大小被先设置为5,然后又被扩展到8,最后又被扩展到12。引用\[3\]中解释了resize函数和reserve函数的区别。resize函数会真正分配内存并初始化新添加的元素,而reserve函数只是设置容器的容量大小,并不会真正分配内存。
#### 引用[.reference_title]
- *1* [C++中resize函数的用法](https://blog.csdn.net/jiayizhenzhenyijia/article/details/97898577)[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* [C++中的resize()函数](https://blog.csdn.net/dutmathjc/article/details/105701846)[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]
- *3* [关于vector的resize()的理解](https://blog.csdn.net/shixin_0125/article/details/105820582)[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 ]
阅读全文