最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中STL容器的主要使用及含義說(shuō)明

 更新時(shí)間:2022年11月25日 10:41:44   作者:劍小麟  
這篇文章主要介紹了C++中STL容器的主要使用及含義說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1.stack棧容器的使用

假如棧中存放的是字符串,我們做如下定義:

stack<string> ss; ?//設(shè)該變量名為ss

其主要用法如下:

ss.push(a);
//存入棧中元素a
ss.top();
//讀取棧頂元素
ss.pop();
//彈出棧頂元素
ss.size();
//表示棧中元素的數(shù)目
ss.empty();
//判斷棧是否為空

stack在使用前一定要加入頭文件#include <stack>

2.vector可變數(shù)組的使用

vector容器是一個(gè)可變數(shù)組,假如vector中存放的是整型,我們做如下定義:

vector<int> s; //假設(shè)變量為a

其主要用法如下:

s.begin();
//容器中的起始位置
s.end();
//容器中的末尾位置
s.frort();
//容器中第一個(gè)關(guān)鍵字
s.push_back(a);
//加入關(guān)鍵字a
s.pop_back();
//彈出最后一個(gè)關(guān)鍵字
s.back();
//容器中的最后一個(gè)關(guān)鍵字
s.size();
//容器中元素長(zhǎng)度
vector在使用前需加入頭文件#include <vector>

3.queue隊(duì)列的使用

假如queue隊(duì)列中存放的是整型,我們做如下定義:

queue<int> s; ?//假設(shè)定義s為變量名

其主要用法如下:

s.push(a);
//加入元素a
s.pop();
//彈出隊(duì)首元素
s.front();
//讀取第一個(gè)元素
s.size();
//隊(duì)列中元素長(zhǎng)度
s.empty();
//判斷是否為空
s.back();
//讀取最后一個(gè)元素

queue在使用前需要加入頭文件#include <queue>

4.map的用法

map是一種類(lèi)似于映射的數(shù)據(jù)結(jié)構(gòu),map中的兩個(gè)元素是一一對(duì)應(yīng)的。

假如map中存放的是字符串與整型之間的映射,我們做如下定義:

map<string,int> s; ?//設(shè)s為變量名

第二個(gè)元素屬于第一個(gè)元素所對(duì)應(yīng)的數(shù)據(jù),比如前者可以為書(shū)號(hào),后者為書(shū)名。同時(shí)該數(shù)據(jù)結(jié)構(gòu)有自動(dòng)排序的功能。

其主要用法如下:

s.insert(pair<string,int>(a,b));
//插入元素
s[a]=b;
//插入元素法2
s.erase(a);
//刪除元素a
s.count(a);
//a出現(xiàn)的次數(shù)
s.find(a);
//查找a的位置

map在使用前需加入頭文件#include <map> 

5.set集合的用法

set是一種集合,與map相比,只表示一個(gè)元素,沒(méi)有映射關(guān)系。

我們做如下定義:

set<int> s; ?//設(shè)s為變量

其主要用法如下:

s.begin();
//容器的首位置
s.end();
//容器末尾位置
s.insert(a);
//插入元素a
s.empty();
//判斷是否為空
s.count(a);
//a元素出現(xiàn)的次數(shù)
s.size();
//容器中的元素長(zhǎng)度
s.clear();
//清空容器
s.find(a);
//a元素所在的位置

set在使用前需要加入頭文件#include <set>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Qt實(shí)現(xiàn)窗口截圖功能

    Qt實(shí)現(xiàn)窗口截圖功能

    這篇文章主要為大家詳細(xì)介紹了如何使用Qt實(shí)現(xiàn)簡(jiǎn)單的窗口截圖功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • C++ 基礎(chǔ)編程之十進(jìn)制轉(zhuǎn)換為任意進(jìn)制及操作符重載

    C++ 基礎(chǔ)編程之十進(jìn)制轉(zhuǎn)換為任意進(jìn)制及操作符重載

    這篇文章主要介紹了C++ 基礎(chǔ)編程之十進(jìn)制轉(zhuǎn)換為任意進(jìn)制及操作符重載的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • C語(yǔ)言形參與實(shí)參使用的差別講解

    C語(yǔ)言形參與實(shí)參使用的差別講解

    形參出現(xiàn)在函數(shù)定義中,在整個(gè)函數(shù)體內(nèi)都可以使用, 離開(kāi)該函數(shù)則不能使用。實(shí)參出現(xiàn)在主調(diào)函數(shù)中,進(jìn)入被調(diào)函數(shù)后,實(shí)參變量也不能使用,形參和實(shí)參的功能是作數(shù)據(jù)傳送。發(fā)生函數(shù)調(diào)用時(shí), 主調(diào)函數(shù)把實(shí)參的值傳送給被調(diào)函數(shù)的形參從而實(shí)現(xiàn)主調(diào)函數(shù)向被調(diào)函數(shù)的數(shù)據(jù)傳送
    2023-02-02
  • C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單學(xué)生學(xué)籍管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單學(xué)生學(xué)籍管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單學(xué)生學(xué)籍管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C++獲取硬件參數(shù)的示例詳解

    C++獲取硬件參數(shù)的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何使用C++獲取硬件參數(shù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • C語(yǔ)言?推理證明帶環(huán)鏈表詳細(xì)過(guò)程

    C語(yǔ)言?推理證明帶環(huán)鏈表詳細(xì)過(guò)程

    單鏈表中同樣也有具有挑戰(zhàn)性的題目,鏈表的帶環(huán)問(wèn)題可以說(shuō)是眾多難題中的佼佼者,在這里可能更看重的是邏輯推理和證明的過(guò)程
    2022-04-04
  • C++設(shè)計(jì)模式之單例模式詳解

    C++設(shè)計(jì)模式之單例模式詳解

    這篇文章主要介紹了C++設(shè)計(jì)模式之單例模式,本文同時(shí)給出了數(shù)種單例模式的實(shí)現(xiàn)代碼,需要的朋友可以參考下,希望能夠給你帶來(lái)幫助
    2021-09-09
  • C++圖書(shū)管理系統(tǒng)程序源代碼

    C++圖書(shū)管理系統(tǒng)程序源代碼

    這篇文章主要為大家詳細(xì)介紹了C++圖書(shū)管理系統(tǒng)程序源代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語(yǔ)言通過(guò)棧實(shí)現(xiàn)小人走迷宮

    C語(yǔ)言通過(guò)棧實(shí)現(xiàn)小人走迷宮

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言通過(guò)棧實(shí)現(xiàn)小人走迷宮,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 深入理解C++?字符變量取地址的特殊性與內(nèi)存管理機(jī)制詳解

    深入理解C++?字符變量取地址的特殊性與內(nèi)存管理機(jī)制詳解

    在?C++?編程中,字符變量的取地址行為和內(nèi)存布局對(duì)程序行為有著深遠(yuǎn)的影響,尤其是在打印變量地址和訪問(wèn)內(nèi)存內(nèi)容時(shí),本文將給大家介紹C++?字符變量取地址的特殊性與內(nèi)存管理機(jī)制,感興趣的朋友一起看看吧
    2024-12-12

最新評(píng)論

海兴县| 富顺县| 池州市| 南川市| 鹤山市| 浮山县| 齐河县| 遂溪县| 错那县| 茶陵县| 盐源县| 保靖县| 宝兴县| 北海市| 芜湖县| 乐陵市| 海原县| 甘谷县| 高台县| 麻江县| 沅陵县| 车险| 镇安县| 泗水县| 平果县| 交口县| 和政县| 临高县| 霞浦县| 简阳市| 福安市| 崇文区| 抚松县| 金堂县| 武陟县| 大庆市| 固始县| 于田县| 遂平县| 南川市| 子洲县|