中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
赤峰市| 淳化县| 和静县| 龙江县| 耿马| 始兴县| 青州市| 临汾市| 塔城市| 枞阳县| 康定县| 泰顺县| 都江堰市| 侯马市| 巢湖市| 招远市| 成都市| 临潭县| 湖北省| 澄江县| 密云县| 平定县| 广灵县| 鲜城| 新疆| 夏河县| 丹巴县| 澄迈县| 全州县| 奉贤区| 闻喜县| 吴忠市| 项城市| 贵德县| 敖汉旗| 大荔县| 鸡东县| 浠水县| 平凉市| 穆棱市| 阳江市|