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

elva

函數模板和類模板

模板

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

      (1)函數模板

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

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

   

   在函數模板被調用時,編譯器根據實際參數的類型確定模板參數T的類型,并自動生成一個對應的函數,即模板函數。模板參數的類型不同,生成的模板函數也不同。

 

     例 1 函數模板的定義和使用

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

 

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

      template <class T1,class T2,class T3>

 

     例 2 使用多個類型參數的函數模板

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;          //類型參數T1替換為int,T2替換為float   
  14. }  

 

   (2)類模板

         使用多個類型參數的類模板

Cpp代碼
  1. #include <iostream.h>   
  2.   
  3. template <class T1,class T2>          //使用2個類型參數   
  4. class MyTemClass                        //定義類模板   
  5. {   
  6. private:   
  7.     T1 x;   
  8.     T2 y;   
  9. public:   
  10.     MyTemClass(T1 a,T2 b) { x=a;y=b; }  //構造函數   
  11.     void ShowMax()                      //輸出最大的數據成員   
  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 葉子 閱讀(735) 評論(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>
            久热精品在线| 欧美日韩亚洲一区二区三区| 国产欧美韩日| 欧美一区二区三区日韩视频| 香蕉久久夜色精品| 国语自产偷拍精品视频偷| 裸体女人亚洲精品一区| 老色鬼精品视频在线观看播放| 亚洲成色精品| 亚洲麻豆国产自偷在线| 国产精品一二| 老司机精品福利视频| 欧美大香线蕉线伊人久久国产精品| 亚洲精品美女在线观看| 一区二区三区高清在线| 国产一区二区三区四区老人| 久久一区免费| 欧美日本中文| 久久aⅴ国产欧美74aaa| 久久嫩草精品久久久久| 一区二区三区欧美在线观看| 先锋影音久久久| 亚洲第一福利视频| 亚洲天堂男人| 在线成人性视频| av不卡免费看| 亚洲高清一区二| 亚洲素人一区二区| 亚洲国产精品久久久久| 午夜国产精品视频免费体验区| 亚洲国产成人精品女人久久久| 一本久久精品一区二区| 曰韩精品一区二区| 中文国产亚洲喷潮| 亚洲国产精品久久久久秋霞影院 | 亚洲国产高清aⅴ视频| 亚洲精品在线一区二区| 激情久久综合| 亚洲小说欧美另类婷婷| 日韩午夜精品| 久久久久久久精| 午夜久久久久| 欧美精品免费在线| 男人的天堂亚洲| 国产午夜精品在线| 亚洲午夜日本在线观看| 99re66热这里只有精品4| 久久久欧美精品sm网站| 欧美亚洲免费| 国产精品盗摄久久久| 亚洲第一中文字幕| 韩国av一区二区| 亚洲欧美日韩精品| 午夜精品久久久久久久久| 欧美日韩在线高清| 亚洲娇小video精品| 亚洲国产另类久久久精品极度| 欧美一区精品| 久久精品在线观看| 国产色综合久久| 亚洲一区二区在线播放| 亚洲一区二区视频| 欧美日韩国产综合视频在线观看中文 | 久久久久久尹人网香蕉| 国产精品任我爽爆在线播放| 99视频精品全部免费在线| 亚洲美女在线观看| 欧美jizz19hd性欧美| 亚洲国产精品久久久久久女王| 亚洲第一精品在线| 毛片一区二区| 欧美激情国产日韩| 亚洲精品国产精品国自产在线| 久久亚洲影院| 亚洲国产一成人久久精品| 亚洲国产日韩欧美在线动漫| 欧美成人dvd在线视频| 亚洲韩国青草视频| 中国av一区| 国产乱码精品一区二区三区不卡| 亚洲欧美国产毛片在线| 久久久久久精| 亚洲欧洲美洲综合色网| 欧美精品一区二区三区蜜臀| 亚洲精品影院| 欧美在线三区| 在线观看国产成人av片| 欧美国产一区二区| 亚洲性视频h| 老色批av在线精品| 亚洲精品久久久久久久久久久久 | 欧美私人啪啪vps| 午夜精品在线看| 欧美xxx成人| 一区二区日韩精品| 国产一区二区三区四区老人| 老鸭窝亚洲一区二区三区| 亚洲激情二区| 欧美一级艳片视频免费观看| 亚洲电影自拍| 国产精品福利网站| 久久久噜噜噜久久中文字免 | 亚洲欧美一级二级三级| 国产中文一区二区| 欧美精品一区二区久久婷婷 | 米奇777超碰欧美日韩亚洲| 一本一道久久综合狠狠老精东影业 | 欧美精品久久99| 香蕉尹人综合在线观看| 亚洲福利视频免费观看| 欧美在线啊v| 一区二区动漫| 亚洲国产综合91精品麻豆| 国产精品美女主播在线观看纯欲| 久久蜜桃精品| 午夜国产不卡在线观看视频| 亚洲美女av网站| 麻豆精品视频在线| 欧美专区18| 亚洲无线观看| 亚洲伦理久久| 伊人男人综合视频网| 国产精品永久免费观看| 欧美日韩国产成人在线观看| 久久精品国产v日韩v亚洲| 亚洲永久免费视频| 一本久久综合亚洲鲁鲁五月天| 免费欧美日韩国产三级电影| 性一交一乱一区二区洋洋av| 一区二区免费在线观看| 91久久久久久| 亚洲国产99精品国自产| 国内免费精品永久在线视频| 国产精品嫩草久久久久| 国产精品h在线观看| 欧美人成在线视频| 欧美精品一区二区三区蜜臀| 美女主播视频一区| 蜜桃久久av一区| 久久亚裔精品欧美| 久久久久久亚洲精品杨幂换脸| 欧美一区激情| 久久国产免费看| 久久精品女人天堂| 久久久久久高潮国产精品视| 欧美与欧洲交xxxx免费观看| 欧美一区二区三区四区夜夜大片| 亚洲午夜精品在线| 亚洲欧美另类在线| 西瓜成人精品人成网站| 性高湖久久久久久久久| 久久国产天堂福利天堂| 久久精品在线观看| 久久久久99精品国产片| 老司机精品福利视频| 欧美成人官网二区| 欧美久久久久久| 国产精品v日韩精品v欧美精品网站| 欧美婷婷在线| 国产女主播一区二区三区| 国产视频一区三区| 在线日韩日本国产亚洲| 亚洲青涩在线| 亚洲一区二三| 久久偷窥视频| 亚洲国产精品热久久| 亚洲精品视频啊美女在线直播| 夜夜嗨av一区二区三区网站四季av| 亚洲午夜一区二区| 久久久久.com| 欧美日韩精品欧美日韩精品| 国产麻豆精品视频| 亚洲韩日在线| 亚洲一区二区三区国产| 久久久久久亚洲综合影院红桃 | 久久久久久欧美| 亚洲国产精品久久久久秋霞不卡 | 亚洲第一精品电影| 99re视频这里只有精品| 午夜国产精品视频免费体验区| 免费成人小视频| 欧美午夜精品理论片a级按摩| 红桃视频国产精品| 一区二区av| 久久久久久亚洲精品中文字幕| 亚洲国产女人aaa毛片在线| 一本一道久久综合狠狠老精东影业| 亚洲欧美日韩精品久久奇米色影视| 麻豆久久婷婷| 国产精品主播| 99riav国产精品| 久久免费视频在线| 宅男噜噜噜66一区二区| 老司机午夜精品视频在线观看| 国产精品久久久久91| 亚洲三级电影全部在线观看高清 | 在线观看欧美日韩国产| 亚洲欧美综合精品久久成人| 亚洲国产色一区| 欧美一区永久视频免费观看|