注册 登录
编程论坛 C++教室

程序有错误 麻烦大佬帮忙看一下是哪里错了 谢谢🙏

忧伤的万秭秭 发布于 2019-05-24 12:28, 1706 次点击
#include <iostream.h>
class Test
{ private:
   int value;
 public:
   void Test(int a) {value=a;}
   int Max(int x,int y){return x>y? x:y;}
   int Max(int x,int y,int z=0)
   {   if(x>y) return x>z? x:z;
       else return y>z? y:z;
   }
   ~Test(int a){value=0;}
};
void main()
{    Test s;
  s.Max(10,20);
}
2 回复
#2
rjsp2019-05-24 13:14
为什么自己不装个编译器?编译器会告诉你哪里错了
懒得装编译器的话,那在线的编译器也有,比如 https://
#3
cstdio2019-05-30 12:07
int Max(int x,int y){return x>y? x:y;}
   int Max(int x,int y,int z=0)//函数名冲突了,s.Max(10,20);不知道要调用哪一个函数
   {   if(x>y) return x>z? x:z;
       else return y>z? y:z;
   }
1