STL----resize

resize的作用

設置容器元素個數和初始值。

resize和reserve

resize即改變容器元素個數,也改變容器容量。

reserve只改變容器容量,不改變容器元素個數。

reserve有什么用

reserve---存儲,容量,保留。

1,設置容器容量(提前分配內存);

2,如果容器需要存儲很多元素,提前指定開辟內存再存儲數據可以提高存儲效率;

鏈接

reserve分配的多余內存能否利用下標指定存儲元素

不能。

原因:

vec[5]的本質是*(vec.begin() + 5),也就是對地址取值。

vec[5]=11是先對指定的地址取值之后向這塊地址重新復制。(地址的值,等于11)

而reserve只是給容器分配了內存,不存儲值,所以獲取錯誤。

reserve跨過一段距離距離存儲數據會怎樣

不允許不適用中間內存。

resize會改變原有的值嗎

resize指定的元素數量小于原有的元素數量

刪除多余的元素。

resize指定的元素數量大于原有的元素數量

保留原有元素,多余補0或者空。

resize更多元素會改變原有元素嗎

不會,只會在原有元素基礎上增加新的元素。

resize是在原有元素的基礎上改變容器元素。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/12207.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/12207.shtml
英文地址,請注明出處:http://en.pswp.cn/web/12207.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python實現麥克風錄音保存到wav

功能展示: 運行環境: Python: 3.10.4 64-bit 操作系統: 截圖環境:win10 64-bit 視頻錄屏環境:win10 64-bit 功能說明: 點擊界面開始按鈕開始錄音,點擊停止按鈕結束錄音。 源碼文件列表&…

十二生肖Midjourney繪畫大挑戰:釋放你的創意火花

隨著AI藝術逐漸進入大眾視野,使用Midjourney繪制十二生肖不僅能夠激發我們的想象力,還能讓我們與傳統文化進行一場新式的對話。在這里,我們會逐一提供給你創意滿滿的繪畫提示詞,讓你的作品別具一格。而且,我們還精選了…

掃碼槍與Input的火花

文章目錄 前言一、需求:交互細節二、具體實現兩個核心的函數:自動聚焦 三,擴展知識input 與 change的區別 前言 在瀏覽器掃描條形碼獲取條形的值,再操作對應的邏輯。這是比較常見的業務,這里記錄實際操作。 其中PC端…

2023年國賽高教杯數學建模C題蔬菜類商品的自動定價與補貨決策解題全過程文檔及程序

2023年國賽高教杯數學建模 C題 蔬菜類商品的自動定價與補貨決策 原題再現 在生鮮商超中,一般蔬菜類商品的保鮮期都比較短,且品相隨銷售時間的增加而變差,大部分品種如當日未售出,隔日就無法再售。因此,商超通常會根據…

JSON 轉為json串后出現 “$ref“

問題描述 轉為JSON 串時出現 "$ref":"$.RequestParam.list[0]" $ref: fastjson數據重復的部分會用引用代替,當一個對象包含另一個對象時,fastjson就會把該對象解析成引用 “$ref”:”..” 上一級 “$ref”:”” 當前對…

2、架構-服務間的通信

遠程服務將計算機程序的工作范圍從單機擴展至網絡,從本地延 伸至遠程,是構建分布式系統的首要基礎。而遠程服務又不僅僅是為 分布式系統服務的,在網絡時代,瀏覽器、移動設備、桌面應用和服 務端的程序,普遍都有與其他設…

分布式搜索-elaticsearch基礎 安裝es

這里是在虛擬機的Linux系統里安裝es的教程: 1.創建網絡 在Finashell終端輸入指令 docker network create es-net 2.將es.tar安裝包放入tmp的目錄下 輸入指令加載鏡像:docker load -i es.tar 3.再運行docker 命令 docker run -d \--name es \-e "ES_JAVA_O…

UE4_照亮環境_光束light beam

學習筆記,不喜勿噴,侵權立刪!祝愿生活越來越好! 光束:模擬大氣中散射的光線。利用定向光源模擬真實曙暮光效果或大氣散射的陰影,即可生成 光束 。這些光線為場景添加深度和真實度。 一:一些參數…

RabbitMQ部署指南.md

RabbitMQ部署指南 1.單機部署 我們在Centos7虛擬機中使用Docker來安裝。 1.1.下載鏡像 方式一:在線拉取 docker pull rabbitmq:3.8-management方式二:從本地加載 在課前資料已經提供了鏡像包: 上傳到虛擬機中后,使用命令加載…

ASP.NET銀行大廳自助信息系統的開發與實現

摘 要 本畢業設計在基于銀行業務大廳現有業務的基礎上,針對自助銀行的概念和其獨有特點,通過.NETSQL技術,開發一個簡單的銀行大廳自助信息系統,完成一些自助銀行的業務需求如帳戶信息查詢、帳戶掛失、自助交費、留言、新聞查詢…

jmeter中java請求,解決不支持協議和元件,實現自定義元件

目錄 java請求 作用場景 JavaTest類源碼分析 編寫java請求樣例 新建java工程,導入jmeter主要依賴。 編寫java請求類,繼承AbstractJavaSamplerClient, 導入工程為jar包,放置jmeter安裝目錄下lib/ext目錄 重啟jmeter,添加ja…

3D,點云下采樣

文章目錄 一、隨機采樣1、算法原理2、步驟二、格點采樣格點采樣的特點三、均勻采樣1、類似體素網格采樣2、固定間隔采樣3、最遠點采樣四、曲率采樣曲率采樣的特點:參考資料:對于大規模點云處理而言,直接對點云進行特征提取能較好地保留三維結構信息。但由于點云的無序性,直…

flutter開發實戰-log日志存儲zip上傳,發送釘釘機器人消息

flutter開發實戰-log日志存儲zip上傳,發送釘釘機器人消息 當我們需要Apk上傳的時候,我們需要將日志打包并上傳到七牛,上傳之后通過釘釘通知我們日志下載地址。 這里我使用的是loggy來處理日志 一、引入loggy日志格式插件 在工程的pubspec.…

【經驗總結】超算互聯網服務器 transformers 加載本地模型

1. 背景 使用 超算互聯網 的云服務,不能連接外網,只能把模型下載到本地,再上傳上去到云服務。 2. 模型下載 在 模型中 https://huggingface.co/models 找到所需的模型后 點擊下載 config.json pytorch_model.bin vocab.txt 3. 上傳模型文…

Flutter 中的 CupertinoAlertDialog 小部件:全面指南

Flutter 中的 CupertinoAlertDialog 小部件:全面指南 在Flutter中,CupertinoAlertDialog是用于在iOS風格的應用中顯示警告或提示信息的模態對話框。它以其圓角卡片和模糊背景為特點,為用戶提供了一個簡潔而直觀的交互界面。CupertinoAlertDi…

IT行業找工作十面十敗,不妨試試鴻蒙開發崗~

近期某脈上看到這樣一則帖子,討論的非常激烈! 相信也有不少人有和他這情況類似,像他這種失業的狀態,近兩年大家或多或少都深有體驗。由于互聯網行業進過了十幾年的快速發展,從2G→3G→4G→5G,在這個期間人們…

c++ 獲取機器碼

看到網上代碼代碼都沒什么好的&#xff0c;自己備用一個 #include <iostream> #include <string> #include <sstream> #include <iomanip> #include <Windows.h> #include <iphlpapi.h> // 包含這個頭文件以獲取 PIP_ADAPTER_INFO #inclu…

elasticsearch-head 源碼運行

1、下載安裝nodejs 地址&#xff1a;Node.js — Run JavaScript Everywhere 2、git下載 elasticsearch-head 源碼 地址&#xff1a;GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster 3、使用cmd 進入 elasticsearch-head 目錄 4、依次執…

嵌入式學習-M4的基本定時器

基本介紹 框圖分析 時鐘選擇 計數器結構 開啟重裝載值寄存器的影子寄存器的工作時序圖 未開啟重裝載值寄存器的影子寄存器的工作時序圖 更新事件以及中斷 相關寄存器 相關庫函數

Cesium+山海鯨:可視化技術的完美融合

在當今數字化浪潮中&#xff0c;可視化技術已經成為各個行業提升效率和優化決策的關鍵。特別是在地理信息系統&#xff08;GIS&#xff09;和數字孿生領域&#xff0c;這種技術的重要性更加凸顯。而山海鯨可視化與Cesium的融合&#xff0c;無疑是這一領域的重大突破。 首先&am…