永发信息网

c++里面函数名可以相同??

答案:2  悬赏:20  手机版
解决时间 2021-02-21 19:59
  • 提问者网友:容嬷嬷拿针来
  • 2021-02-21 00:58
#include using namespace std; int main( ) {int max(int a,int b,int c); //函数声明 double max(double a,double b,double c); //函数声明 long max(long a,long b,long c); //函数声明 int i1,i2,i3,i; cin>>i1>>i2>>i3; //输入3个整数 i=max(i1,i2,i3); //求3个整数中的最大者 cout<<″i_max=″<>d1>>d2>>d3; //输入3个双精度数 d=max(d1,d2,d3); //求3个双精度数中的最大者 cout<<″d_max=″<>g1>>g2>>g3; //输入3个长整数 g=max(g1,g2,g3); //求3个长整数中的最大者 cout<<″g_max=″<a) a=b; if(c>a) a=c; return a; } double max(double a,double b,double c) //定义求3个双精度数中的最大者的函数 {if(b>a) a=b; if(c>a) a=c; return a; } long max(long a,long b,long c) //定义求3个长整数中的最大者的函数 {if(b>a) a=b; if(c>a) a=c; return a; } 这个程序里面有三个函数,但他们函数名都是一样的,怎么还能够运行 只能类型不一样而已,这是为什么啊!!
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-02-21 02:24
可以相同,函数入口相同但参数不同就行了 比如f(int a,int b),f(int a),里面的参数类型不能一样的就OK
全部回答
  • 1楼网友:何以畏孤独
  • 2021-02-21 03:32
不可以 一个类的构造函数必须和类名相同 但是可在类里面多次重载
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯