91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
廊坊市| 合阳县| 拜城县| 溆浦县| 井研县| 二手房| 美姑县| 宜州市| 馆陶县| 柳州市| 高台县| 江山市| 天全县| 商洛市| 芮城县| 化州市| 大埔县| 枝江市| 新兴县| 孝感市| 万源市| 汕尾市| 平武县| 年辖:市辖区| 松阳县| 正镶白旗| 龙陵县| 三台县| 宁德市| 新源县| 德江县| 浦城县| 宝鸡市| 鄢陵县| 淮安市| 澜沧| 左权县| 从江县| 肇州县| 镇坪县| 滦平县|