程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> [STL基礎]utility工具文件——pair組對單位模板類

[STL基礎]utility工具文件——pair組對單位模板類

編輯:C++入門知識

[cpp]   //pair:對組,可以將兩個值(first,second)視為一個單元(pair),是個模板類。對於map/multimap,就是用pairs來管理value/key的成對元素。任何函數需要回傳兩個值,也需要pair   #include <utility>   #include <string>   #include <conio.h>   #include<iostream>   using namespace std;       void test0()   {          pair<string,double> product1("tomatoes",3.25);//定義一個組單元       pair<string,double> product2;       pair<string,double> product3;       product2.first="lightbulbs";       product2.second=0.99;//設置pair的first,second數據       product3=make_pair("shoes",20.0);//make_pair是個模板函數,返回pair       cout<<"the price of "<<product1.first<<" is $"<<product1.second<<endl;//獲取pair的first,second的數據       cout<<"the price of "<<product2.first<<" is $"<<product2.second<<endl;       cout<<"the price of "<<product3.first<<" is $"<<product3.second<<endl;   }    void Test(char h)   {       cout<<"press key===="<<h<<endl;       switch(h)       {        case '0':  test0();break;        case 27:       case 'q':exit(0);break;        default:cout<<"default "<<h<<endl;break;       }   }   void main()   {       while(1)       {           Test(getch());       }    }    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved