STL 標準庫
阿新 • • 發佈:2018-12-19
#include <iostream> #include <string>//!!! #include <tuple> #include <functional> #include <algorithm> using namespace std; std::tuple<int, string,string> fun(int i) { string s1 = "param1"; string s2 = "param2"; std::tuple<int, string,string> t{ i,s1,s2 }; return t; } int main() { //構造tuple std::tuple<int, string> t1{ 1,"test" }; cout<<std::get<0>(t1)<<" "<<std::get<1>(t1)<<endl; auto t2 = std::make_tuple(1,2,"str",1.2); cout<<std::get<0>(t2)<<" "<<std::get<1>(t2)<<endl; auto t3 = std::make_tuple(1,"2"); //== != if(t1 == t3){ cout<<"=="<<endl; }else{ cerr<<"!="<<endl; } //函式返回tuple auto t = fun(12); cout<<std::get<0>(t)<<" "<<std::get<1>(t)<<" "<<std::get<2>(t)<<endl; return 0; }