在C++中,resize函数可以用来改变动态数组的大小。通常情况下,在创建动态数组时,我们只能指定数组的初始大小,但是有时候我们需要在运行时动态地改变数组的大小。resize函数就可以满足这个需求。
resize函数的语法如下:
vector.resize(new_size);
其中,vector表示要改变大小的动态数组,new_size表示新的数组大小。如果新的大小比原来的大小大,那么新数组会在原数组的基础上增加元素并初始化为默认值;如果新的大小比原来的大小小,那么新数组会截断多余的元素。
resize函数可以用来增加数组的大小以容纳更多的元素,也可以用来减小数组的大小以释放多余的内存空间。在实际应用中,resize函数在处理动态数组时非常有用。