c++STL map用法(轉)
-
map<
- map<int, string> mapStudent;
-
#include <map>
- #include <string>
- #include <iostream>
- usingnamespace std;
- int main()
- {
-
map<int, string> mapStudent;//pair<int,string>p;p=make_pair(v1,v2);<span style="color: rgb(255, 0, 0); background-color: rgb(240, 248, 255); font-family: Arial; font-size: 13px; "> </span>
- mapStudent.insert(pair<int, string>(1, "student_one"));
- mapStudent.insert(pair<int, string>(2, "student_two"));
- mapStudent.insert(pair<int, string>(3, "student_three"));
- map<int, string>::iterator iter;
- for(iter = mapStudent.begin(); iter != mapStudent.end(); iter++)
- {
- cout<<iter->first<<" "<<iter->second<<endl;
- }
- }
- make_pair()//返回型別為對應的pair型別
- 無需寫出類別,就可以生成一個pair物件
- 例:
- make_pair(1,'@')
- 而不必費力的寫成
- pair<int ,char>(1,'@')
- #include <map>
- #include <string>
- #include <iostream>
- usingnamespace std;
- int main()
- {
- map<int, string> mapStudent;
- mapStudent.insert(map<int, string>::value_type (1, "student_one"));
- mapStudent.insert(map<int, string>::value_type (2, "student_two"));
- mapStudent.insert(map<int, string>::value_type (3, "student_three"));
- map<int, string>::iterator iter;
- for(iter = mapStudent.begin(); iter != mapStudent.end(); iter++)
- {
- cout<<iter->first<<" "<<iter->second<<endl;
- }
- }
- #include <map>
- #include <string>
- #include <iostream>
- usingnamespace std;
- int main()
- {
- map<int, string> mapStudent;
- mapStudent[1] = "student_one";
- mapStudent[2] = "student_two";
- mapStudent[3] = "student_three";
- map<int, string>::iterator iter;
- for(iter = mapStudent.begin(); iter != mapStudent.end(); iter++)
- {
- cout<<iter->first<<" "<<iter->second<<endl;
- }
- }
- mapStudent.insert(map<int, string>::value_type (1, "student_one"));
- mapStudent.insert(map<int, string>::value_type (1, "student_two"));
- Pair<map<int, string>::iterator, bool> Insert_Pair;
- Insert_Pair = mapStudent.insert(map<int, string>::value_type (1, "student_one"));
- #include <map>
- #include <string>
- #include <iostream>
- usingnamespace std;
- int main()
- {
- map<int, string> mapStudent;
- Pair<map<int, string>::iterator, bool> Insert_Pair;
- Insert_Pair = mapStudent.insert(pair<int, string>(1, "student_one"));
- If(Insert_Pair.second == true)
- {
- cout<<"Insert Successfully"<<endl;
- }
- Else
- {
- cout<<"Insert Failure"<<endl;
- }
- Insert_Pair = mapStudent.insert(pair<int, string>(1, "student_two"));
- If(Insert_Pair.second == true)
- {
- cout<<"Insert Successfully"<<endl;
- }
- Else
- {
- cout<<"Insert Failure"<<endl;
- }
- map<int, string>::iterator iter;
- for(iter = mapStudent.begin(); iter != mapStudent.end(); iter++)
- {
- cout<<iter->first<<" "<<iter->second<<endl;
- }
- }
-
相關推薦
c++STL map用法(轉)
此文章源於博主(sunshinewave),轉到自己部落格以後方便檢視 map是STL的一個關聯容器,它提供一對一(其中第一個可以稱為關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值)的資料處理能力,由於這個特性,它完成有可能在我們處理一對一
C++ STL快速入門(轉)
在數月之前的機試中第一次體驗到STL的威力,因為自己本來一直在用C語言做開發,很多資料結構都是自己造的,比如連結串列、佇列等,第一次接觸C++ STL後發現這些資料結構都已經給我提供好了,我直接拿去呼叫就好了,真是超級方便。最近的專案中也遇到了STL一些容器,所以現在
Linux c —— opendir函數和readdir函數內涵及用法(轉)
har code pan 接下來 () cat AD con size_t opendir函數 頭文件:#include <sys/types.h> #include <dirent.h> 函數:DIR *opendir(const char *n
__cplusplus的用法(轉)
縮進 def com 頭文件 需要 c/c++ bsp c++編譯 可能 經常在/usr/include目錄下看到這種字句: #ifdef __cplusplusextern "C" {#endif...#ifdef __cplusplus}#endif 不太明白是
oracle nologging用法(轉)
而是 array 類型 無效 data 還得 模式 dddd reat 一、oracle日誌模式分為(logging,force logging,nologging) 默認情況是logging,就是會記錄到redo日誌中,force logging是強制記錄日誌,nolog
vim map nmap(轉)
sheng blog right lang reset expr color omap 沒有 轉自:http://blog.csdn.net/taoshengyang/article/details/6319106 有五種映射存在 - 用於普通模式: 輸入命令時。
el 表達式用法(轉)
dex 循環 function 大致 哪裏 字符串 用戶 不同 ken el 表達式用法(轉) 1、EL簡介 1)語法結構 ${expression} 2)[]與.運算符 EL 提供.和[]兩種運算符來存取數據。 當要存取的屬
phpcms標簽用法(轉)
dot 指定 listorder 萬能 省略號 upd 關聯 blank bsp 1.顯示指定catid的欄目名稱和鏈接 {$CATEGORYS[25][‘catname‘]} {$CATEGORYS[25][‘url‘]} 獲取父欄目id/獲取父欄目名稱 $CATEG
java中正則表達式基本用法(轉)
code ack acea print 表達式 劃線 跟著 以及 n) https://www.cnblogs.com/xhj123/p/6032683.html 正則表達式是一種可以用於模式匹配和替換的規範,一個正則表達式就是由普通的字符(例如字符a到z)以及特殊字符(元
關於重定向RedirectAttributes的用法(轉)
richtext ... redirect 傳參 body code path cnblogs control 原文地址:https://zhuanlan.zhihu.com/p/21353217?refer=pengsong-java RedirectAttributes
hadoop控制map個數(轉)
設置 mapred log AI 不能 map 整體 details net 原文鏈接:https://blog.csdn.net/lylcore/article/details/9136555 hadooop提供了一個設置map個數的參數mapred.map.ta
Linux date命令的用法(轉)
字符 系統 顯示日期 文件夾 函數 block 只需要 sat 小時 1、顯示時間 date命令可以按照指定格式顯示日期,只鍵入date則以默認格式顯示當前時間。如下: 如果需要以指定的格式顯示日期,可以使用“+”開頭的字符串指定其格式,詳細格式如下: %n : 下一行
UpdateData的用法(轉)
原文轉自 https://blog.csdn.net/ddjj_1980/article/details/51452289 UpdateData(TRUE)——重新整理控制元件的值到對應的變數。(外部輸入值交給內部變數)即:控制元件的值—>變數。UpdateData(FALSE)——
C++ vector的用法(整理)
vector 是向量型別,它可以容納許多型別的資料,如若干個整數,所以稱其為容器。vector 是C++ STL的一個重要成員,使用它時需要包含標頭檔案: #include<vector>; 一、vector 的初始化:可以有五種方式,舉例說明如下: (1) vector&
C# AOP框架入門(轉)
出處:https://www.cnblogs.com/isaboy/p/Csharp_AOP_Log.html AOP面向切面程式設計(Aspect Oriented Programming),是通過預編譯方式和執行期動態代理實現程式功能的統一維護的一種技術。Spring框架用的核心技術就是AOP,是
C++ 常數程式碼技巧(轉)
C++ 程式碼小技巧(一) 在寫程式碼的時候,我們常常會用一些小技巧,下面做簡單介紹 一、o1+o2+o3(常數優化) 如題,開優化開關。 洛谷上有O2優化選項,當然,你也可以這樣:在程式碼開頭這樣加一句: #pragma GCC optimize("O1") #p
scala中sorted,sortby,sortwith的用法(轉)
scala中sorted,sortWith,sortBy用法詳解 2017年07月23日 23:07:51 bitcarmanlee 閱讀數:9249 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/bitcarmanle
pthread_mutex_lock用法(轉)
條件變數 條件變數是利用執行緒間共享的全域性變數進行同步的一種機制,主要包括兩個動作:一個執行緒等待"條件變數的條件成立"而掛起;另一個執行緒使"條件成立"(給出條件成立訊號)。為了防止競爭,條件變數的使用總是和一個互斥鎖結合在一起。  
Java產生隨機數用法及基本用法(轉)
1.隨機產生四位數[1000,9999] num=(int)(Math.random()*9000)+1000; Math.random()方法是產生double型[0,1)的資料,[0,1)*9000=[1,9001),用int型別強轉後便是[0,8999], 因而可以得到1000~9
C語言中 .h檔案和.c檔案的區別 (轉)
要理解.c檔案與.h檔案有什麼不同之處,首先需要弄明白編譯器的工作過程,一般說來編譯器會做以下幾個過程:1.預處理階段2.詞法與語法分析階段3.編譯階段,首先編譯成純彙編語句,再將之彙編成跟CPU相關的二進位制碼,生成各個目標檔案4.連線階段,將各個目標檔案中的各段程式碼進行絕對地址定位,生成跟特定平臺相關