在C++中,resize函數可以用來改變動態數組的大小。通常情況下,在創建動態數組時,我們只能指定數組的初始大小,但是有時候我們需要在運行時動態地改變數組的大小。resize函數就可以滿足這個需求。
resize函數的語法如下:
vector.resize(new_size);
其中,vector表示要改變大小的動態數組,new_size表示新的數組大小。如果新的大小比原來的大小大,那么新數組會在原數組的基礎上增加元素并初始化為默認值;如果新的大小比原來的大小小,那么新數組會截斷多余的元素。
resize函數可以用來增加數組的大小以容納更多的元素,也可以用來減小數組的大小以釋放多余的內存空間。在實際應用中,resize函數在處理動態數組時非常有用。