我有2个班S
和M
。当我尝试使用Ostream <<和运算符 - =对于类?
cout << s3 -= m2;
我得到心满意足的错误:
没有运营商 “ - =” 这些操作数相匹配的操作数类型是:性病:: ostream的 - =
class S
{
public:
S& operator-=(M& m)
{
//my code
return *this;
}
}
我试过3个参数,包括ostream
,但-=
只有2个。 我该如何解决这个问题?
我在想没有演员可能有办法。非常感谢! – Aria