C stl map基礎知識

2021-10-24 15:52:56 字數 748 閱讀 9568

#include

//定義map

unordered_map<

int,

int>m;

//對map進行初始化

m[0]

=3; m[2]

=7; m[4]

=9;//遍歷map,按照每乙個鍵值對的指標來進行遍歷,每乙個得到的是乙個鍵值對的指標,注意迭代器包左不包右

for(

auto t = m.

begin()

; t != m.

end(

);t++

) cout << endl;

//遍歷map,增強for進行遍歷,每乙個得到的是乙個鍵值對物件

for(

auto tmp:m)

//根據鍵查詢值,返回的是乙個迭代器,假如存在存在返回對應位置的指標,通過second檢視,假如不存在返回最後乙個位置

auto t = m.

find(3

);if(t == m.

end(

))cout <<

"沒有鍵為其值的元素"

<< endl;

else cout <<

"該鍵所對應的值為"

<< t-

>second << endl;

//刪除元素常見有兩種情況,一種是通過建來刪除,另一種是根據迭代器來刪除

m.erase(2

);

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

電腦的基礎知識 電腦的基礎知識

電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...