映射是 C++ 中的一種特殊類型的容器,其中每個元素都是一對兩個值,即鍵值和映射值。鍵值用于索引每個項目,映射值是與鍵關(guān)聯(lián)的值。無論映射值是否唯一,鍵始終是唯一的。要在 C++ 中打印映射元素,我們必須使用迭代器。一組項目中的一個元素由迭代器對象指示。迭代器主要與數(shù)組和其他類型的容器(例如向量)一起使用,并且它們具有一組特定的操作,可用于識別特定范圍內(nèi)的特定元素。可以增加或減少迭代器來引用范圍或容器中存在的不同元素。迭代器指向范圍內(nèi)特定元素的內(nèi)存位置。
使用迭代器在 C++ 中打印地圖
首先,我們看一下如何定義迭代器來打印地圖的語法。
語法
map<datatype, datatype> myMap; map<datatype, datatype > :: iterator it; for (it = myMap.begin(); it < myMap.end(); it++) cout << itr->first << ": " << itr->second << endl;
替代方法是這樣的 -
map<datatype, datatype> mmap; for (auto itr = my.begin(); itr != mmap.end(); ++itr) { cout << itr->first << ": " << itr->second << endl; }
讓我們舉一個使用這兩種方法的例子 -
示例
#include <iostream> #include <map> using namespace std; int main() { //initialising the map map <string, string> mmap = {{"City", "Berlin"}, {"Country", "Germany"}, {"Continent", "Europe"}}; map <string, string>::iterator itr; //iterating through the contents for (itr = mmap.begin(); itr != mmap.end(); ++itr) { cout << itr->first << ": " << itr->second << endl; } return 0; }
輸出
City: Berlin Continent: Europe Country: Germany
使用第二種方法 -
示例
#include <iostream> #include <map> using namespace std; int main() { //initialising the map map <string, string> mmap = {{"City", "London"}, {"Country", "UK"}, {"Continent", "Europe"}}; //iterating through the contents for (auto itr = mmap.begin(); itr != mmap.end(); ++itr) { cout << itr->first << ": " << itr->second << endl; } return 0; }
輸出
City: London Continent: Europe Country: UK
結(jié)論
要在 C++ 中顯示映射的內(nèi)容,我們必須使用迭代器,否則很難打印出值。使用迭代器可以很容易地遍歷映射中的所有條目并顯示它們的值。
以上是C++程序打印字典的詳細內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

字典序字符串比較是指字符串按照字典順序進行比較。例如,如果有兩個字符串'apple'和'appeal',第一個字符串將排在后面,因為前三個字符'app'是相同的。然后對于第一個字符串,字符是'l',而在第二個字符串中,第四個字符是'e'。由于'e'比'l'短,所以如果我們按照字典順序排列,它將排在前面。在安排之前,字符串按字典順序進行比較。在本文中,我們將看到使用C++進行按字典順序比較兩個字符串的不同技術(shù)。在C++字符串中使用compare()函數(shù)C++string對象有一個compare()

給出以下是一個將羅馬數(shù)字轉(zhuǎn)換為十進制數(shù)字的C語言算法:算法步驟1-開始步驟2-在運行時讀取羅馬數(shù)字步驟3-長度:=strlen(roman)步驟4-對于i=0到長度-1???步驟4.1-switch(roman[i])?????步驟4.1.1-case'm':????&nbs

在解決一些邏輯編程問題時,使用字符串或字符有時非常有用。字符串是字符的集合,字符是1字節(jié)數(shù)據(jù)類型,用于保存ASCII值中的符號。符號可以是英文字母、數(shù)字或特殊字符。在本文中,我們將學習如何使用C++檢查一個字符是否是英文字母或字母表中的字母。檢查isalpha()函數(shù)要檢查數(shù)字是否是字母,我們可以使用ctype.h頭文件中的isalpha()函數(shù)。這將一個字符作為輸入,如果是字母表,則返回true,否則返回false。讓我們看看下面的C++實現(xiàn)來了解這個函數(shù)的用法。Example的中文翻譯為:示

映射是C++中的一種特殊類型的容器,其中每個元素都是一對兩個值,即鍵值和映射值。鍵值用于索引每個項目,映射值是與鍵關(guān)聯(lián)的值。無論映射值是否唯一,鍵始終是唯一的。要在C++中打印映射元素,我們必須使用迭代器。一組項目中的一個元素由迭代器對象指示。迭代器主要與數(shù)組和其他類型的容器(例如向量)一起使用,并且它們具有一組特定的操作,可用于識別特定范圍內(nèi)的特定元素??梢栽黾踊驕p少迭代器來引用范圍或容器中存在的不同元素。迭代器指向范圍內(nèi)特定元素的內(nèi)存位置。使用迭代器在C++中打印地圖首先,我們看一下如何定義

rename函數(shù)將文件或目錄從舊名稱更改為新名稱。此操作類似于移動操作。因此,我們也可以使用此rename函數(shù)來移動文件。此函數(shù)存在于stdio.h庫頭文件中。rename函數(shù)的語法如下:intrename(constchar*oldname,constchar*newname);rename()函數(shù)的功能它接受兩個參數(shù)。一個是oldname,另一個是newname。這兩個參數(shù)都是指向常量字符的指針,用于定義文件的舊名稱和新名稱。如果文件重命名成功,則返回零;否則,返回非零整數(shù)。在重命名操作期間

鏈接列表使用動態(tài)內(nèi)存分配,即它們相應地增長和收縮。它們被定義為節(jié)點的集合。這里,節(jié)點有兩部分,即數(shù)據(jù)和鏈路。數(shù)據(jù)、鏈接和鏈表的表示如下-鏈表的類型鏈表有四種類型,如下:-單鏈表/單鏈表雙/雙向鏈表循環(huán)單鏈表循環(huán)雙鏈表我們使用遞歸方法求鏈表長度的邏輯是-intlength(node*temp){??if(temp==NULL)???returnl;??else{&n

雙曲函數(shù)是使用雙曲線而不是圓定義的,與普通三角函數(shù)相當。它從提供的弧度角返回雙曲正弦函數(shù)中的比率參數(shù)。但要做相反的事,或者換句話說。如果我們想根據(jù)雙曲正弦值計算角度,我們需要像雙曲反正弦運算一樣的反雙曲三角運算。本課程將演示如何使用C++中的雙曲反正弦(asinh)函數(shù),使用雙曲正弦值(以弧度為單位)計算角度。雙曲反正弦運算遵循以下公式-$$\mathrm{sinh^{-1}x\:=\:In(x\:+\:\sqrt{x^2\:+\:1})},其中\(zhòng):In\:是\:自然對數(shù)\:(log_e\:k)

現(xiàn)代科學在很大程度上依賴于復數(shù)的概念,這一概念最初是通過GirolamoCardano在16世紀引入的在17世紀初建立。復數(shù)的公式是a+ib,其中a保留html代碼并且b是實數(shù)。一個復數(shù)被認為有兩個部分:實部<a>和虛部(<ib>)。i或iota的值為√-1。C++中的復數(shù)類是一個用于表示復數(shù)的類。C++中的complex類可以表示并控制幾個復數(shù)操作。我們來看一下如何表示和控制顯示復數(shù)。imag()成員函數(shù)如前所述,復數(shù)由實部和虛部兩部分組成。顯示實部我們使用real()
