TAG
-vector
resize
在CPP中,vector的resize成员函数都有哪些用法?
在C++中,std::vector
的resize
成员函数用于改变向量的大小。它有两种主要的用法:
- 改变向量的大小:
resize
可以增加或减少向量的大小。如果新的大小大于当前大小,那么会在向量的末尾添加新的元素,这些元素的初始值取决于向量的类型。对于基本类型(如int,float等),新添加的元素会被初始化为0。对于类类型,如果该类有默认构造函数,那么新添加的元素会被初始化为该默认构造函数的返回值。如果新的大小小于当前大小,那么向量末尾的多余元素会被删除。
例如:
std::vector<int> v = {
1, 2