青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

elva

函數(shù)模板和類模板

模板

       模板(template)是一個將數(shù)據(jù)類型參化的工具,它提供了一種將代碼與數(shù)據(jù)類相脫離的機(jī)制,即代碼不受具體的數(shù)據(jù)類型的影響。模板分為函數(shù)模板和類模板兩種。

      (1)函數(shù)模板

      函數(shù)模板是一種不說明某些參數(shù)的數(shù)據(jù)類型的函數(shù)。例如,下面定義了一個可對任何類型變量進(jìn)行操作(求絕對值)的函數(shù)模板。

Cpp代碼
  1.  template <class T> //或?qū)懗?template <typename T>   
  2.  T abs(T val)   
  3. {   
  4.        return val<0 ? -val : val;   
  5.  }  

   

   在函數(shù)模板被調(diào)用時,編譯器根據(jù)實際參數(shù)的類型確定模板參數(shù)T的類型,并自動生成一個對應(yīng)的函數(shù),即模板函數(shù)。模板參數(shù)的類型不同,生成的模板函數(shù)也不同。

 

     例 1 函數(shù)模板的定義和使用

Cpp代碼
  1. #include <iostream.h>   
  2.   
  3. template <class T>            //定義模板   
  4. T abs(T val)                //定義函數(shù)模板   
  5. {   
  6.     return val<0 ? -val : val;   
  7. }   
  8.   
  9. void main()   
  10. {   
  11.     int i=100;   
  12.     cout <<abs(i)<<endl;    //類型參數(shù)T替換為int   
  13.     long l=-12345L;   
  14.     cout <<abs(l)<<endl;    //類型參數(shù)T替換為long   
  15.     float f=-125.78F;   
  16.     cout <<abs(f)<<endl;    //類型參數(shù)T替換為float   
  17. }  

 

     定義函數(shù)模板時也可以使用多個類型參數(shù),這時每個類型參數(shù)前面都要加上關(guān)鍵字class或typename,其間用逗分隔,其形式如下所示。

      template <class T1,class T2,class T3>

 

     例 2 使用多個類型參數(shù)的函數(shù)模板

Cpp代碼
  1. #include <iostream.h>   
  2.   
  3. template <class T1,class T2>   
  4. T1 Max(T1 x,T2 y)   
  5. {   
  6.     return x>y ? x: (T1)y;   
  7. }   
  8.   
  9. void main()   
  10. {   
  11.     int i=100;   
  12.     float f=-125.78F;   
  13.     cout <<Max(i,f)<<endl;          //類型參數(shù)T1替換為int,T2替換為float   
  14. }  

 

   (2)類模板

         使用多個類型參數(shù)的類模板

Cpp代碼
  1. #include <iostream.h>   
  2.   
  3. template <class T1,class T2>          //使用2個類型參數(shù)   
  4. class MyTemClass                        //定義類模板   
  5. {   
  6. private:   
  7.     T1 x;   
  8.     T2 y;   
  9. public:   
  10.     MyTemClass(T1 a,T2 b) { x=a;y=b; }  //構(gòu)造函數(shù)   
  11.     void ShowMax()                      //輸出最大的數(shù)據(jù)成員   
  12.     {   
  13.         cout <<"MaxMember="<<(x>y?x:y)<<endl;   
  14.     }   
  15. };   
  16.   
  17. void main()   
  18. {   
  19.     int a=100;   
  20.     float b=123.45F;   
  21.     MyTemClass<int,float> mt(a,b);    //聲明類模板的對象   
  22.     mt.ShowMax();   
  23. }  

 


原帖地址:
http://fpwjp.javaeye.com/blog/377892

posted on 2010-10-18 16:54 葉子 閱讀(728) 評論(0)  編輯 收藏 引用 所屬分類: C\C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情在线狂野欧美精品| 欧美精品亚洲精品| 久久综合导航| 99热免费精品| 日韩一级黄色大片| 亚洲人体一区| 亚洲国产一区二区三区a毛片| 国产自产在线视频一区| 狠狠入ady亚洲精品经典电影| 国模 一区 二区 三区| 韩日视频一区| 亚洲国产成人tv| 夜夜嗨av一区二区三区中文字幕| 这里只有精品在线播放| 久久se精品一区精品二区| 久久狠狠亚洲综合| 欧美成人一区二区三区在线观看| 亚洲第一福利视频| 亚洲国产精品va在线看黑人动漫| 亚洲人成网站777色婷婷| 亚洲精品国产精品国自产在线 | 亚洲精品国产拍免费91在线| 一区二区三区欧美在线| 香蕉成人伊视频在线观看| 久久婷婷综合激情| 国产精品国色综合久久| 国产亚洲欧美日韩一区二区| 91久久在线视频| 久久精品国产欧美亚洲人人爽| 欧美第一黄色网| 亚洲一区在线播放| 欧美高清不卡| 国内精品久久久久影院色| 夜夜爽99久久国产综合精品女不卡 | 国产精品v一区二区三区| 国产亚洲精品高潮| 一本色道**综合亚洲精品蜜桃冫| 久久久久91| 亚洲天天影视| 欧美日韩另类综合| 亚洲国产精品v| 久久久国产精品一区二区中文 | 欧美私人网站| 亚洲高清在线视频| 久久久91精品国产一区二区三区| 亚洲高清中文字幕| 欧美自拍偷拍| 国产热re99久久6国产精品| 亚洲欧洲视频| 国产精品户外野外| 国内精品视频666| 亚洲精品日韩在线观看| 久久久综合网站| 亚洲一区二区3| 欧美视频中文字幕在线| 9久re热视频在线精品| 亚洲欧洲在线免费| 欧美成人首页| 亚洲日本精品国产第一区| 美女主播精品视频一二三四| 欧美一区二区在线免费观看| 国产精品区一区二区三| 亚洲深夜激情| 一区二区三区国产在线| 国产精品高清在线观看| 在线视频中文亚洲| 亚洲视频精品| 国产日韩精品一区二区三区 | 亚洲午夜一级| 亚洲精品老司机| 欧美激情精品久久久久久免费印度| 亚洲黄网站在线观看| 免费看亚洲片| 欧美电影免费观看网站| 亚洲黄色在线看| 亚洲日本视频| 国产精品swag| 久久精品道一区二区三区| 久久精品人人做人人爽电影蜜月| 国内成人精品2018免费看| 另类尿喷潮videofree| 久久婷婷国产麻豆91天堂| 亚洲激情电影中文字幕| 亚洲国产一区二区三区青草影视 | 欧美二区在线| 亚洲一区3d动漫同人无遮挡| 亚洲一级在线观看| 国产中文一区| 亚洲国产精彩中文乱码av在线播放| 欧美国产日韩免费| 性感少妇一区| 麻豆国产va免费精品高清在线| 亚洲美女中出| 午夜精品久久一牛影视| 亚洲国产一二三| 篠田优中文在线播放第一区| 亚洲高清自拍| 亚洲永久免费观看| 亚洲一区二区三区中文字幕在线| 国产一区二区中文| 亚洲精品中文字幕有码专区| 国产伦精品一区二区| 亚洲国产成人午夜在线一区 | 国内精品嫩模av私拍在线观看| 最近中文字幕日韩精品| 欧美一级在线亚洲天堂| 在线日韩视频| 亚洲在线视频观看| 日韩亚洲国产欧美| 久久久精品999| 欧美亚洲日本网站| 欧美精品一区二区三区蜜桃| 久久精品夜色噜噜亚洲a∨| 欧美日韩成人一区二区三区| 久久婷婷激情| 国产精品入口66mio| 亚洲精品视频一区| 亚洲国产欧美久久| 久久久精品动漫| 久久久另类综合| 国产精品―色哟哟| 夜夜嗨av一区二区三区| 99国产精品99久久久久久粉嫩| 久久久另类综合| 久久精品亚洲精品国产欧美kt∨| 国产精品mv在线观看| 亚洲欧洲三级电影| 亚洲精品日韩一| 欧美电影资源| 亚洲黄色大片| 一区二区三区高清| 欧美精品123区| 亚洲国产一区二区三区青草影视 | 欧美好吊妞视频| 欧美成人激情视频| 在线观看欧美黄色| 欧美在线亚洲综合一区| 久久九九99| 影音先锋久久久| 久久深夜福利| 亚洲二区在线观看| 亚洲美女淫视频| 欧美日韩精品欧美日韩精品| 亚洲精品日韩久久| 亚洲一级一区| 国产日本亚洲高清| 久久九九热re6这里有精品| 免费91麻豆精品国产自产在线观看| 在线观看欧美日本| 欧美日韩黄色大片| 亚洲综合日韩中文字幕v在线| 欧美一级成年大片在线观看| 国产精品视频免费观看| 欧美在线视频导航| 亚洲大胆视频| 亚洲欧美日韩国产一区| 国产专区欧美专区| 欧美国产日韩一区二区| av成人免费在线| 久久不见久久见免费视频1| 樱桃成人精品视频在线播放| 免费在线成人av| 一区二区高清在线观看| 久久久99免费视频| 亚洲美女在线看| 国产精品综合色区在线观看| 久久狠狠亚洲综合| 亚洲精品欧美| 亚洲欧美日韩另类| 一区精品在线播放| 欧美日韩麻豆| 久久九九99| 亚洲校园激情| 欧美1区3d| 亚洲尤物视频在线| 久久国产免费看| 亚洲精品美女久久久久| 久久精品国产999大香线蕉| 亚洲激情在线激情| 国产精品一区二区在线观看网站| 久久久免费精品| 在线视频欧美一区| 亚洲国产成人久久综合一区| 欧美一区二区免费观在线| 亚洲国产成人精品女人久久久 | 久久久久青草大香线综合精品| 亚洲三级网站| 免费在线观看成人av| 亚洲欧美www| 亚洲精品国产精品国自产观看浪潮| 国产精品免费一区二区三区在线观看| 久久久爽爽爽美女图片| 亚洲欧美日韩中文视频| 亚洲清纯自拍| 欧美国产欧美综合 | 中文网丁香综合网| 欧美黄色网络| 久久综合国产精品| 久久精品国产2020观看福利| 亚洲欧美一区二区三区极速播放 |