国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

15 標(biāo)準模板庫STL之容器1

這篇具有很好參考價值的文章主要介紹了15 標(biāo)準模板庫STL之容器1。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

基礎(chǔ)知識

????????1、vector和數(shù)組有點類似,但它比數(shù)組更好用。一般來說,數(shù)組的長度是不能動態(tài)拓展的,因此就需要考慮長度到底多大合適。長度不能過大,否則浪費內(nèi)存;也不能過小,否則內(nèi)存不夠。vector正好彌補了這個缺陷,相當(dāng)于一個可以自動改變數(shù)組長度的動態(tài)數(shù)組。

????????2、vector擁有的內(nèi)存空間是連續(xù)的,因此它能非常好的支持隨機存取,在尾部添加、移除元素非???,但在中間和頭部插入、移除元素會造成內(nèi)存的拷貝,效率比較低。vector適用于對象較簡單,變化較小,并且頻繁隨機訪問的應(yīng)用場景。

????????3、使用vector前,需要先包含其頭文件。

#include <vector>
using namespace std;

????????定義vector變量的規(guī)則如下:

??????????????????vector<類型名> 變量名;

????????其中,類型名可以是int、float、結(jié)構(gòu)體、類、指針等,還可以是STL容器,如:vector、list等。文章來源地址http://www.zghlxwxcb.cn/news/detail-410991.html

#include <vector>
using namespace std;

struct DataInfo
{
    int nAge;
    unsigned int uiNumber;
    bool bRegistered;
};

class CBase
{
};

vector<int> vctData1;
vector<float> vctData2;
vector<DataInfo> v

到了這里,關(guān)于15 標(biāo)準模板庫STL之容器1的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 15 標(biāo)準模板庫STL之簡介

    STL ????????STL,即標(biāo)準模板庫,英文全稱為Standard Template Library。STL最初由惠普實驗室開發(fā),于1998年被定為國際標(biāo)準,正式成為C++標(biāo)準庫中不可或缺的重要組成部分,也是C++標(biāo)準庫中極具革命性的一部分。STL包含了很多在計算機科學(xué)領(lǐng)域常用的基本數(shù)據(jù)結(jié)構(gòu)和基本算法,為

    2023年04月19日
    瀏覽(21)
  • 22 標(biāo)準模板庫STL之容器適配器

    概述 ????????提到適配器,我們的第一印象是想到設(shè)計模式中的適配器模式:將一個類的接口轉(zhuǎn)化為另一個類的接口,使原本不兼容而不能合作的兩個類,可以一起工作。STL中的容器適配器與此類似,是一個封裝了序列容器的類模板,它在一般序列容器的基礎(chǔ)上提供了一

    2024年02月05日
    瀏覽(23)
  • C++——STL標(biāo)準模板庫——容器詳解——list

    C++——STL標(biāo)準模板庫——容器詳解——list

    list:雙向鏈表。list是一種分布式存儲的線性表,每個節(jié)點分為數(shù)據(jù)域和指針域,其中指針域中包含一個指向前驅(qū)節(jié)點的指針和一個指向后續(xù)節(jié)點的指針,基本模型如下: 1、雙向鏈表:每個元素都有一個前驅(qū)和一個后繼,這種結(jié)構(gòu)允許在鏈表的任何位置實現(xiàn)快速的插入和刪除

    2024年01月16日
    瀏覽(22)
  • 【數(shù)據(jù)結(jié)構(gòu)與算法】C++的STL模板(迭代器iterator、容器vector、隊列queue、集合set、映射map)以及算法例題

    【數(shù)據(jù)結(jié)構(gòu)與算法】C++的STL模板(迭代器iterator、容器vector、隊列queue、集合set、映射map)以及算法例題

    更多算法例題鏈接: 【數(shù)據(jù)結(jié)構(gòu)與算法】遞推法和遞歸法解題(遞歸遞推算法典型例題) 什么是迭代器(iterator) 迭代器(iterator)的定義: 迭代器是一種檢查容器內(nèi)元素并遍歷元素的數(shù)據(jù)類型。 迭代器提供對一個容器中的對象的訪問方法,并且定義了容器中對象的范圍。 容器

    2024年04月14日
    瀏覽(31)
  • 【C++ STL】 list 基礎(chǔ)知識

    本篇將學(xué)習(xí) list 的基礎(chǔ)知識 ??作者: 主頁

    2024年02月05日
    瀏覽(28)
  • C++ 基礎(chǔ)知識 四 ( 認識STL 上篇 )

    Standard Template Library:標(biāo)準模板庫 是一個基于泛型的C++類模板庫由Alexander Stepanov于1994年開發(fā) 其目的是為了提供一致通用和高效的數(shù)據(jù)結(jié)構(gòu)和算法,同時不限制用戶所處理的數(shù)據(jù)類型和編程范式。STL的原型最初由Andrew Koenig和其它C++專家小組進行設(shè)計并在1995年C++標(biāo)準委員會的推

    2024年02月03日
    瀏覽(23)
  • 【STM32標(biāo)準庫】【基礎(chǔ)知識】程序燒錄

    【STM32標(biāo)準庫】【基礎(chǔ)知識】程序燒錄

    文章基于適用于STM32F4系列,作者使用STM32F401CCU6開發(fā)板。 本文章基于此系列和開發(fā)板展開討論。 我使用的開發(fā)板是某寶購買的,型號是STM32F401CCU6 請點這里 燒錄器為同家店鋪制作的STLINK-V2 請點這里 開發(fā)板外觀 燒錄器外觀 請去官網(wǎng)下載,傳送門 全部默認安裝即可,注意選擇

    2024年02月09日
    瀏覽(50)
  • 數(shù)據(jù)結(jié)構(gòu)—基礎(chǔ)知識(15):哈夫曼樹

    數(shù)據(jù)結(jié)構(gòu)—基礎(chǔ)知識(15):哈夫曼樹

    哈夫曼(Huffman)樹 又稱最優(yōu)樹,是一類帶權(quán)路徑長度最短的樹,在實際中有廣泛的用途。哈夫曼樹的定義,涉及路徑、路徑長度、權(quán)等概念,下面先給出這些概念的定義,然后再介紹哈夫曼樹 路徑 :從樹中一個結(jié)點到另一個結(jié)點之間的分支構(gòu)成這兩個結(jié)點之間的路徑。 路

    2024年02月19日
    瀏覽(23)
  • Python基礎(chǔ)知識:整理15 列表的sort方法

    Python基礎(chǔ)知識:整理15 列表的sort方法

    之前我們學(xué)習(xí)過 sorted() 方法,可以對列表、元組、集合及字典進行排序? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 但是上述的方法對于嵌套的數(shù)據(jù)就不好實現(xiàn)排序了,sort()方法便可以登場了!

    2024年01月19日
    瀏覽(17)
  • 【C++】C++模板基礎(chǔ)知識篇

    【C++】C++模板基礎(chǔ)知識篇

    個人主頁 : zxctscl 文章封面來自:藝術(shù)家–賢海林 如有轉(zhuǎn)載請先通知 實現(xiàn)一個通用的交換函數(shù): 在實現(xiàn)不同類型的參數(shù)Swap就得寫很多個, 用起來太麻煩了。 使用函數(shù)重載雖然可以實現(xiàn),但是有一下幾個不好的地方: 重載的函數(shù)僅僅是類型不同,代碼復(fù)用率比較低,只要

    2024年03月28日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包