亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
使用迭代器在 C++ 中打印地圖
語法
示例
輸出
結(jié)論
首頁 后端開發(fā) C++ C++程序打印字典

C++程序打印字典

Sep 11, 2023 am 10:33 AM
c程序 字典打印

C++程序打印字典

映射是 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)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
C++程序比較兩個字符串的字典序 C++程序比較兩個字符串的字典序 Sep 04, 2023 pm 05:13 PM

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

將以下內(nèi)容翻譯為中文:C程序?qū)⒘_馬數(shù)字轉(zhuǎn)換為十進制數(shù)字 將以下內(nèi)容翻譯為中文:C程序?qū)⒘_馬數(shù)字轉(zhuǎn)換為十進制數(shù)字 Sep 05, 2023 pm 09:53 PM

給出以下是一個將羅馬數(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

C++程序來檢查一個字符是否為字母或非字母 C++程序來檢查一個字符是否為字母或非字母 Sep 14, 2023 pm 03:37 PM

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

C++程序打印字典 C++程序打印字典 Sep 11, 2023 am 10:33 AM

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

C程序使用rename()函數(shù)更改文件名 C程序使用rename()函數(shù)更改文件名 Sep 21, 2023 pm 10:01 PM

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

C程序以找到鏈表的長度 C程序以找到鏈表的長度 Sep 07, 2023 pm 07:33 PM

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

C++程序以給定值為參數(shù),找到雙曲正弦反函數(shù)的值 C++程序以給定值為參數(shù),找到雙曲正弦反函數(shù)的值 Sep 17, 2023 am 10:49 AM

雙曲函數(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)

獲取給定復數(shù)的虛部的C++程序 獲取給定復數(shù)的虛部的C++程序 Sep 06, 2023 pm 06:05 PM

現(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()

See all articles