我在这里读了几篇关于这种错误的帖子,但我无法解决这个问题......很快我就定义了运算符int和函数f,无法编译.我测试了几件事我无法解决问题....谢谢
ex1.cpp: In function ‘int main(int, char**)’:
ex1.cpp:35:13: error: ambiguous overload for ‘operator+’ in ‘a + 4’
ex1.cpp:35:13: note: candidates are:
ex1.cpp:35:13: note: operator+(int, int) <built-in>
In file included from ex1.cpp:3:0:
Fraccao.h:41:9: note: Fraccao operator+(const Fraccao&, const Fraccao&)
ex1.cpp:38:13: error: ambiguous overload for ‘operator+’ in ‘4 + a’
ex1.cpp:38:13: note: candidates are:
ex1.cpp:38:13: note: operator+(int, int) <built-in>
In file included from ex1.cpp:3:0:
Fraccao.h:41:9: note: Fraccao operator+(const Fraccao&, const Fraccao&)
Run Code Online (Sandbox Code Playgroud)
班级:
class Fraccao {
int numerador;
int denominador;
public:
Fraccao(int num …Run Code Online (Sandbox Code Playgroud)