请各位C++高手,帮我看看,这个错在哪里了呢?代码很短,只有10多行哈!谢谢

2025-01-25 09:06:40
推荐回答(4个)
回答1:

jisuanqi ji1(x,y); 不对
jisuanqi类 没有带两个参数的构造函数 所有不能这样写

class jisuanqi
{
public:
jasuanqi(){};
void jia(int x,int y); //加法计算函数
private:
int x; //加数
int y; //被加数
int num; //答案
};

最后面
jisuanqi ji1;
ji1.jia(x,y);

回答2:

jisuanqi ji1(x,y); 这什么意思, 你根本没定义两个参数的构造函数啊

应该是 jisuanqi ji1;
ji1.jia(x,y);

你要知道,编译器完全按语法规则办事, 它不会猜测你的意思的

回答3:

jisuanqi ji1(x,y); 明显不对啊,应该是
jisuanqi ji1;
ji1.jia(x,y);

回答4:

#include

类jisuangqi 没有对象

应该在函数中 加 jisuangqi 对象名

然后 对象名.jia(x,y)

你用jisuangqi.jia 不行