亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++中vector resize的用法是什么

c++
小億
217
2024-02-27 11:41:56
欄目: 編程語言

在C++中,vector的resize方法用于改變vector的大小。它有兩種用法:

  1. resize(n):將vector的大小更改為n,如果n大于vector當前的大小,則在末尾添加默認初始化的元素,如果n小于vector當前的大小,則刪除多余的元素。
std::vector<int> v = {1, 2, 3};
v.resize(5); // 現在v的大小為5,新增的元素為0
v.resize(2); // 現在v的大小為2,多余的元素被刪除
  1. resize(n, val):將vector的大小更改為n,如果n大于vector當前的大小,則在末尾添加值為val的元素,如果n小于vector當前的大小,則刪除多余的元素。
std::vector<int> v = {1, 2, 3};
v.resize(5, 0); // 現在v的大小為5,新增的元素為0
v.resize(2, 0); // 現在v的大小為2,多余的元素被刪除

需要注意的是,resize方法會修改vector的大小,可能會導致元素的拷貝和重新分配內存,因此在使用resize方法時需要謹慎考慮性能開銷。

0
土默特左旗| 青铜峡市| 边坝县| 朝阳区| 绩溪县| 五常市| 抚顺县| 九台市| 精河县| 团风县| 灵丘县| 永济市| 香河县| 博客| 金阳县| 南通市| 绥江县| 顺平县| 吴川市| 柞水县| 保亭| 肃宁县| 洞头县| 宣恩县| 洛阳市| 汶上县| 瑞金市| 柳河县| 乐东| 高要市| 密山市| 嘉义市| 湖北省| 邳州市| 泽普县| 临邑县| 都安| 湘阴县| 湾仔区| 邹平县| 那曲县|