日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C++中STL容器的主要使用及含義說明_C 語言

作者:劍小麟 ? 更新時間: 2022-12-24 編程語言

1.stack棧容器的使用

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

stack<string> ss; ?//設該變量名為ss

其主要用法如下:

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

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

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

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

vector<int> s; //假設變量為a

其主要用法如下:

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

3.queue隊列的使用

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

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

其主要用法如下:

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

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

4.map的用法

map是一種類似于映射的數(shù)據(jù)結構,map中的兩個元素是一一對應的。

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

map<string,int> s; ?//設s為變量名

第二個元素屬于第一個元素所對應的數(shù)據(jù),比如前者可以為書號,后者為書名。同時該數(shù)據(jù)結構有自動排序的功能。

其主要用法如下:

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相比,只表示一個元素,沒有映射關系。

我們做如下定義:

set<int> s; ?//設s為變量

其主要用法如下:

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

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

原文鏈接:https://blog.csdn.net/m0_54185237/article/details/123765072

欄目分類
最近更新