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

溫馨提示×

c++ resize與shrink_to_fit區別

c++
小樊
88
2024-06-24 16:55:26
欄目: 編程語言

  1. resize(): 該函數用于改變容器的大小,在改變容器大小的過程中,會根據需要進行元素的插入或刪除操作。如果新的大小比當前大小大,會在容器末尾插入默認構造的元素;如果新的大小比當前大小小,會刪除末尾的元素。

  2. shrink_to_fit(): 該函數用于請求容器嘗試減少其內存占用,即去除容器中多余的內存空間。調用該函數后,容器可能會釋放一部分內存,但不保證一定會減少內存占用。只有當容器中的元素數量大于當前內存分配大小時,shrink_to_fit()函數才會起作用。

總結:

  • resize()函數改變容器的大小,會影響容器中的元素數量,而shrink_to_fit()函數只是請求容器減少內存占用,不會改變容器中的元素數量。
  • resize()函數可以增加或減少容器的大小,而shrink_to_fit()函數只會嘗試減少容器的內存占用,不會改變容器的大小。

0
新龙县| 泰顺县| 建湖县| 金山区| 丰城市| 余姚市| 墨竹工卡县| 涪陵区| 临澧县| 滁州市| 金昌市| 时尚| 雅江县| 乐安县| 雅安市| 阳朔县| 垣曲县| 临湘市| 吉木萨尔县| 昭苏县| 清水河县| 津市市| 临桂县| 西华县| 赫章县| 喜德县| 丹巴县| 通城县| 德安县| 乐清市| 手机| 北京市| 柞水县| 罗定市| 伊春市| 都安| 高州市| 辽宁省| 勐海县| 穆棱市| 来宾市|