C++函数重载和const

来源:互联网 发布:mac 实用软件下载 编辑:程序博客网 时间:2024/05/21 19:31
#include<iostream>using namespace std;//函数重载:指的是有两个或以上的函数名字相同,但是函数参数的类型或个数不同;int MAX(const int a,const int b){    cout<<__func__<<"cint,cint"<<endl;    return a>b?a:b;}int MAX(int a,int b){    cout<<__func__<<"int,int"<<endl;    return a>b?a:b;}char MAX(char a,char b){    cout<<__func__<<"char,char"<<endl;    return a>b?a:b;}int main(){    cout<<MAX(10,20)<<endl;    cout<<MAX('a','b')<<endl;    //不要使用有歧义的参数传递来匹配函数的重载    cout<<MAX(787.798,'b')<<endl;}
0 0
原创粉丝点击