Arduino 报错no nomatchh for 'operator=' (operand types are 'String' and 'void')

你重载了输出运算符这个运算接受的第二个参数是一个bign类的引用,a+b 运算结果返回的是bign类的临时对象<<运算符无法引用一个临时对象,

 
 不知道你具体是怎么重载的
但是這里加法+为双目运算符。说明一个双目运算符函数为非静态成员函数:
ret-type oprator op(arg);
其中ret-type是返回类型op是被重载的运算符,而arg则是一个任意类型的参量
说明一个双目运算符为全局函数,必须按如下形式说明:
ret-type operator op(arg1, arg2)
其中ret-type和op同成员函数中的描述是一致的,而arg1和arg2是参量至少其中之一必须是类类型。
根据错误信息是输出流<<没有找到匹配函数。

我要回帖

更多关于 no match for 的文章

 

随机推荐