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

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>
            久久漫画官网| 久久久精品久久久久| 亚洲高清在线精品| 久久成人免费电影| 在线视频成人| 欧美国产精品久久| 久久久水蜜桃av免费网站| 性欧美xxxx视频在线观看| 国产日本欧美在线观看| 久久久免费观看视频| 欧美在线三区| 亚洲人线精品午夜| 99精品福利视频| 国产日韩av在线播放| 蜜桃久久精品一区二区| 欧美极品欧美精品欧美视频| 中国亚洲黄色| 小黄鸭精品密入口导航| 亚洲激情成人| 日韩视频免费看| 国产日韩精品电影| 亚洲丰满在线| 国产精品久久久久久一区二区三区 | 亚洲国产老妈| 国产精品a久久久久久| 久久精品一级爱片| 欧美国产亚洲精品久久久8v| 亚洲字幕一区二区| 久久精品91| 亚洲一区二区三区777| 久久精品伊人| 午夜精品久久久久久久99樱桃| 欧美制服丝袜第一页| 99精品热视频| 久久国产88| 亚洲摸下面视频| 欧美xxx成人| 亚洲国产精品日韩| 亚洲一二三四久久| 亚洲人精品午夜在线观看| 午夜精品久久久久久久99樱桃| 亚洲精品一区二区三区99| 欧美尤物巨大精品爽| 亚洲一区二区三区免费观看| 免费在线视频一区| 久久久国产视频91| 国产精品乱子乱xxxx| 亚洲欧洲另类| 亚洲国产三级| 久久亚洲视频| 亚洲人成小说网站色在线| 欧美一级淫片aaaaaaa视频| 国产精品一级二级三级| 亚洲精品日产精品乱码不卡| 亚洲国产欧美另类丝袜| 性欧美暴力猛交另类hd| 午夜精品婷婷| 欧美四级在线观看| 日韩视频在线播放| 日韩亚洲精品在线| 欧美极品在线播放| 亚洲国产天堂久久综合| 亚洲高清一二三区| 久久综合久久美利坚合众国| 久久一区二区三区国产精品| 久久综合网hezyo| 久久综合精品一区| 在线成人激情| 裸体一区二区| 亚洲国产精品毛片| 亚洲美女毛片| 欧美日韩精选| 国产精品99久久久久久www| 亚洲午夜一级| 国产精品一区三区| 午夜老司机精品| 久久视频在线看| 亚洲福利视频网| 欧美国产精品一区| 一本色道久久88精品综合| 亚洲视频一区二区| 国产精品网站一区| 久久精品论坛| 欧美大片一区| 一区二区三区.www| 国产精品亚洲网站| 久久久亚洲影院你懂的| 亚洲国产清纯| 欧美一区二区三区四区夜夜大片| 国产欧美亚洲一区| 久久久久欧美| 亚洲精品自在久久| 欧美一区二区三区在| 在线不卡中文字幕| 欧美精品亚洲一区二区在线播放| 亚洲天堂免费观看| 蜜臀av国产精品久久久久| av不卡在线| 国产一区二区成人| 欧美高清在线播放| 亚洲一区美女视频在线观看免费| 久久视频国产精品免费视频在线| 亚洲激情女人| 国产精品久久毛片a| 久久亚洲风情| 在线一区观看| 欧美黄色网络| 欧美在线首页| 中文无字幕一区二区三区| 国语精品中文字幕| 国产精品多人| 欧美激情国产精品| 性欧美长视频| 在线视频你懂得一区二区三区| 免费的成人av| 欧美有码在线观看视频| 99精品视频免费在线观看| 国模吧视频一区| 国产精品久久久久9999| 欧美成人精品1314www| 欧美在线播放一区二区| 在线亚洲伦理| 亚洲精品一区二| 欧美激情精品久久久久久黑人 | 久久国产日韩欧美| 亚洲图片自拍偷拍| 亚洲美女在线一区| 亚洲国内精品在线| 影音先锋中文字幕一区| 国产日产亚洲精品系列| 国产精品久久久久久福利一牛影视| 老色批av在线精品| 久久久久久久久久码影片| 亚洲一区久久久| 亚洲视频播放| 中国av一区| 中日韩美女免费视频网址在线观看| 亚洲国产高清一区二区三区| 免费在线观看日韩欧美| 久久久午夜精品| 久久久亚洲综合| 久久久欧美一区二区| 久久精品国产亚洲精品| 欧美在线视频日韩| 欧美在线观看视频| 久久岛国电影| 久久婷婷成人综合色| 久久爱www.| 久久婷婷丁香| 欧美不卡视频一区发布| 欧美黄色小视频| 亚洲国产女人aaa毛片在线| 亚洲国产aⅴ天堂久久| 亚洲黄色高清| 中文精品99久久国产香蕉| 一区二区三区四区五区在线| 亚洲一区二区网站| 久久99在线观看| 美女国内精品自产拍在线播放| 免费在线播放第一区高清av| 欧美国产一区二区在线观看| 欧美日韩成人一区| 国产精品日韩电影| 国产一区二区三区丝袜| 激情综合激情| 日韩一级在线| 欧美一区二区三区四区视频| 久久天堂成人| 91久久精品美女高潮| 一区二区三区精品久久久| 篠田优中文在线播放第一区| 久久深夜福利免费观看| 欧美日本韩国一区| 国产女主播视频一区二区| 亚洲高清一二三区| 亚洲一区二区网站| 久久综合九色99| 亚洲精品一线二线三线无人区| 亚洲午夜极品| 鲁大师成人一区二区三区| 欧美午夜精品久久久久久超碰| 国产人成一区二区三区影院| 亚洲激情成人| 欧美中文字幕在线| 亚洲高清在线精品| 新67194成人永久网站| 欧美精品 日韩| 国产真实久久| 亚洲午夜在线| 欧美xxx成人| 亚洲欧美激情四射在线日 | 亚洲视频一区二区| 麻豆精品一区二区综合av| 国产精品激情av在线播放| 91久久精品国产91久久| 午夜精品久久久| 亚洲人成在线观看网站高清| 久久精品国产一区二区电影| 欧美日韩精品免费观看视一区二区 | 欧美亚洲一区二区在线|