日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++笔记函数重载函数模板

發布時間:2025/3/15 c/c++ 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++笔记函数重载函数模板 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <iostream>using namespace std;class Student { private:int num;int score; public:void setdata() //定義公用的函數setdate{cin>>num;cin>>score;}void display() //定義公用函數display{cout <<"num="<<num<<endl;cout <<"score="<<score<<endl;} }; Student stu1,stu2; int main(){stu1.setdata();stu1.display();stu2.setdata();stu2.display();return 0; } //在函數的后面加上不加;結果都是一樣的一句話的結束符號;不影響函數的執行

在C++中也允許函數的重載,即函數的一物多。

#include <iostream> //#include <iomanip> using namespace std;int max(int a, int b,int c) {if(b>a)a=b;if(c>a)a=c;return a; } float max(float a, float b,float c) {if(b>a)a=b;if(c>a)a=c;return a; } long max(long a, long b,long c) {if(b>a)a=b;if(c>a)a=c;return a; } int main(){int a,b,c;float d,e,f;long g,h,i;cin>>a>>b>>c;cin>>d>>e>>f;cin>>g>>h>>i;int m;m=max(a,b,c);cout<<"max_i="<<m<<endl;float n;n=max(d,e,f);cout<<"max_f="<<n<<endl;long int p;p=max(g,h,i);cout<<"max_l="<<p<<endl;return 0; } //在函數的后面加上不加;結果都是一樣的一句話的結束符號;不影響函數的執行

main函數三次調用函數max()函數,每次實參的類型不同。系統會根據實參的類型找到與之匹配的函數,然后調用該函數。當然當參數的個數不同的時候定義是的函數也能夠進行重載。
C++也提供了函數模板,所謂函數模板就是建立一個通用函數,其函數的類型和形參不進行具體的指定,使用一個虛擬的類型來代表。這個通用的函數就是函數模板。

#include <iostream> //#include <iomanip> using namespace std; //通用函數定義 template<typename T> T max1(T a,T b,T c) {if(b>a)a=b;if(c>a)a=c;return a;}int main(){cout<<max1(5,4,6)<<endl;cout<<n_add(5,3,5)<<endl;cout<<n_add(5.35,5.5,6)<<endl;return 0;return 0; } //在函數的后面加上不加;結果都是一樣的一句話的結束符號;不影響函數的執行

變量的引用,在C++中使用符號&在變量之前代表對變量的引用,只要變量一被引用那么變量和被引用變量就代表同一個變量。

#include <iostream> using namespace std;int main() {int a=0;int &b=a;b=9;cout<<a<<endl;cout<<b<<endl;cout << "Hello, World!" << endl;return 0; }

在進行變量的引用之后,改變變量b的值變量a的值也會發生改變,即變量a和b代表同一個變量。
并且對變量聲明一個引用,并不另開辟內存單元,b和a都代表同一個變量單元。在聲明一個引用的時候,必須對其進行初始化,即聲明代表哪一個變量。
引用和被引用的變量具有相同的地址

#include <iostream> using namespace std;int main() {int a=0;int &b=a;b=9;cout<<a<<endl;cout<<b<<endl;cout<<&a<<endl;cout<<&b<<endl;cout << "Hello, World!" << endl;return 0; }/home/andrew/文檔/Clion/untitled2/cmake-build-debug/untitled2 9 9 0x7ffdfcae9474 0x7ffdfcae9474 Hello, World!Process finished with exit code 0

總結

以上是生活随笔為你收集整理的C++笔记函数重载函数模板的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲在线观看av | 欧美性生交xxxxx久久久缅北 | 欧美91精品久久久久国产性生爱 | 亚洲精品123区 | 欧美视频精品在线 | 国产一区二区三区视频免费在线观看 | 欧美91视频 | 香蕉视频免费在线播放 | 国产日韩一区二区三免费高清 | 欧美性猛交xxxx乱大交 | 天天射日日操 | 成人黄色激情小说 | 日本三级少妇 | 91香蕉视频官网 | 欧美性大战久久久久久久蜜桃 | 尤物视频在线免费观看 | 久久综合伊人77777蜜臀 | 欧美性高潮 | 色图18p| 91丝袜呻吟高潮美腿白嫩在线观看 | 婷婷伊人 | 亚洲成人麻豆 | 久久精品国产亚洲av香蕉 | 一级肉体全黄裸片 | 欧美精品久久久久久久多人混战 | 麻豆视频免费入口 | 久久青草热 | 日本高清免费看 | 激情第一页 | 日韩视频网 | 免费网站av | 97视频免费 | 人人免费操 | 中国av一区二区 | 国产精品免费电影 | 国产精品手机在线观看 | 天天射天天色天天干 | 一级v片| 91久久影院 | 精品久久久久久 | 日韩xxx视频 | 色网在线免费观看 | 久热免费视频 | 精品人妻一区二区三区浪潮在线 | 国产96在线 | 亚洲 | 国产日韩中文字幕 | 久久精品店 | 饥渴丰满的少妇喷潮 | 日韩精品一区二区亚洲av观看 | 亚洲热在线 | 少妇激情视频 | 日本精品一区二区三区视频 | 91视频插插插 | 亚洲欧美自拍一区 | 看毛片网站 | 特黄aaaaaa私密按摩 | 少妇一级淫片aaaaaaa | 日韩中文字幕在线播放 | 国精产品一区一区三区mba下载 | 欧美综合视频在线观看 | 亚洲国产日韩一区无码精品久久久 | 黄网站在线观看视频 | jizzjizz在线| 免费日本黄色网址 | 国产色一区 | chinese hd av| 天堂av一区二区三区 | 快色网站 | 国产伦精品一区二区 | 久久国产秒| 国产在线看片 | 最新91在线 | 欧美国产乱视频 | 日本午夜在线 | 4438色| 综合色88 | 女儿的朋友在线播放 | 久久久久久久 | 在线看h网站 | 亚洲狠狠干 | 精品人人妻人人澡人人爽牛牛 | 日本三级吃奶头添泬无码苍井空 | 精品无码人妻一区二区三 | 一本一道精品欧美中文字幕 | 少妇99| 蜜臀av性久久久久蜜臀av麻豆 | 欧美在线一区二区三区四区 | 成人欧美在线视频 | 亚洲国产影视 | 日韩午夜高清 | 日本理论片午伦夜理片在线观看 | 自拍亚洲综合 | 少妇特殊按摩高潮惨叫无码 | 无码人妻精品一区二区三区66 | 无码人妻一区二区三区免费n鬼沢 | 亚洲色图狠狠干 | 国产成人精品一区二区三区无码熬 | 女人张开双腿让男人捅 | 久久久久亚洲AV成人无码国产 |