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

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 葉子 閱讀(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>
            久久久久欧美| 欧美日韩亚洲高清| 亚洲国产精品一区二区第一页| 欧美一区2区三区4区公司二百 | 欧美日韩国产精品一卡| 国产精品白丝jk黑袜喷水| 久久动漫亚洲| 久久精品99国产精品日本 | 亚洲欧洲在线看| 最新高清无码专区| 一本色道久久精品| 制服诱惑一区二区| 久久精品国产精品 | 亚洲视频在线视频| 午夜精品久久久久久久久久久久| 欧美一区亚洲一区| 免费成人在线视频网站| 欧美日韩免费看| 国产亚洲精品aa| 亚洲精选在线观看| 欧美在线视频一区二区| 亚洲福利国产| 亚洲视屏一区| 久久久久久网站| 欧美理论在线播放| 国内成人精品视频| 欧美国产亚洲精品久久久8v| 欧美激情按摩| 亚洲综合精品| 欧美精品激情| 狠狠色丁香久久婷婷综合丁香| av成人国产| 久久综合狠狠| 亚洲精选久久| 欧美成人久久| 狠狠色丁香婷婷综合久久片| 亚洲深爱激情| 欧美黄色小视频| 午夜电影亚洲| 欧美午夜不卡视频| 亚洲国产成人高清精品| 午夜精品剧场| 亚洲精品免费网站| 亚洲少妇在线| 99pao成人国产永久免费视频| 亚洲曰本av电影| 亚洲激情在线观看视频免费| 久久久亚洲成人| 国产视频精品免费播放| 午夜精品免费视频| 亚洲国产精品高清久久久| 欧美中文字幕在线观看| 国产精品久久777777毛茸茸| 99ri日韩精品视频| 亚洲精品久久久久久下一站| 欧美成人国产| 日韩视频在线观看| 亚洲日本视频| 欧美日韩四区| 亚洲制服欧美中文字幕中文字幕| 亚洲人成7777| 猛干欧美女孩| 亚洲第一在线| 亚洲国产精品久久精品怡红院| 久久精品天堂| 国产亚洲精久久久久久| 久久久综合香蕉尹人综合网| 欧美一区观看| 一区二区三区在线不卡| 女仆av观看一区| 欧美激情一二三区| 亚洲午夜高清视频| 亚洲男女自偷自拍| 激情欧美一区二区三区在线观看 | 亚洲一区二区三区免费在线观看| 亚洲美女在线观看| 国产精品日韩欧美| 久久人人精品| 欧美国产极速在线| 欧美在线观看视频一区二区三区| 模特精品在线| 99v久久综合狠狠综合久久| 亚洲日本成人女熟在线观看| 欧美日韩综合不卡| 亚洲欧美日韩视频一区| 欧美一区二视频| 亚洲三级影片| 一区二区三区精品视频| 国产情侣久久| 欧美国产精品久久| 欧美午夜在线观看| 久久全球大尺度高清视频| 欧美成人免费全部| 午夜国产精品视频免费体验区| 欧美一区二区播放| 亚洲另类黄色| 欧美一区2区视频在线观看 | 久久精品亚洲| 亚洲天堂成人| 久久深夜福利免费观看| 欧美成人黄色小视频| 亚洲免费在线视频一区 二区| 国内精品久久久久影院薰衣草| 欧美激情视频一区二区三区不卡| 国产精品狠色婷| 亚洲电影下载| 国产午夜久久| 9久草视频在线视频精品| 黄色另类av| 亚洲淫性视频| 一区二区高清| 农村妇女精品| 国产欧美一区二区精品婷婷| 欧美护士18xxxxhd| 国产精品夜夜夜| 亚洲人成久久| 最新日韩精品| 久久久久高清| 久久精品视频va| 欧美手机在线视频| 亚洲欧洲综合另类在线| 一色屋精品视频在线看| 亚洲视频一区二区免费在线观看| 亚洲激情影视| 久久久久久9| 久久久爽爽爽美女图片| 国产精品劲爆视频| 亚洲一二三区精品| 亚洲视频图片小说| 欧美精品一区二区三区一线天视频| 巨胸喷奶水www久久久免费动漫| 国产精品视频成人| 亚洲综合国产| 欧美一区二区三区日韩| 国产精品久久久久久久久| 亚洲精品美女久久7777777| 亚洲精品一区二区在线观看| 欧美11—12娇小xxxx| 欧美激情精品久久久久久蜜臀 | 国产精品乱人伦一区二区| 日韩视频在线一区| 亚洲视频福利| 国产精品视频久久久| 亚洲综合国产精品| 久久免费的精品国产v∧| 狠狠久久婷婷| 老司机亚洲精品| 亚洲国产精品日韩| 亚洲素人一区二区| 国产欧美日韩91| 欧美专区在线观看| 免费日韩一区二区| 亚洲免费黄色| 国产精品v欧美精品v日本精品动漫| 亚洲视频一区二区在线观看| 久久成人亚洲| 亚洲国产精品视频一区| 欧美另类69精品久久久久9999| 一区二区三区视频在线观看| 欧美在线视屏| 亚洲激情第一区| 欧美午夜精品久久久久免费视| 亚洲一区免费观看| 免费久久99精品国产| 99国产精品久久久久久久成人热| 欧美特黄一级| 欧美在线一二三四区| 欧美另类一区| 亚洲一区二区三区午夜| 先锋影院在线亚洲| 国内一区二区三区在线视频| 欧美成人蜜桃| 亚洲欧美日韩国产一区二区| 欧美成人精品激情在线观看| 亚洲天堂av综合网| 精品成人免费| 欧美特黄一区| 免费观看成人| 午夜精品久久久久久久99热浪潮 | 亚洲在线不卡| 欧美黄色影院| 久久国产主播精品| 亚洲小说欧美另类婷婷| 亚洲高清在线观看| 国产欧美视频在线观看| 欧美激情一区二区三区| 久久精品一区二区三区不卡| 亚洲深夜av| 亚洲国产另类久久精品| 久久成人免费日本黄色| 亚洲性色视频| 亚洲伦理自拍| 1769国产精品| 国产视频亚洲| 国产老肥熟一区二区三区| 欧美日韩精品一区二区在线播放 | 欧美一区日韩一区| 一个人看的www久久| 亚洲国产毛片完整版| 久久久久在线观看|