C++ auto pair基本用法
阿新 • • 發佈:2020-12-26
技術標籤:C++
1、Pair 標頭檔案<utility>
簡述:
包含兩個資料成員的結構體模板,分別為first和second,其兩個資料型別可以不同
應用:
多數應用於需要返回多個兩個資料的時候
#include<utility>
pair < int , string > tmp (1,"yoyoyo");
temp=make_pair(2,3);//make_pair建立一個pair物件
cout<< tmp.first;
cout<< tmp.second;
2、auto
簡述:
自動匹配資料型別,宣告的變數必須初始
不可以作為模板或函式引數運用
一個auto序列為一個型別
auto a=10 , b=10.2 , c='c' //不同資料型別,錯誤
auto可以作為迭代器物件使用:
vector <int> a;
for ( auto i : a){
...
}
//等同於
for ( vector < int > :: iterator i = a.begin() ;i != a.end() ;i++){
...
}