const function operator+(const function *) const;
如果你这样做会发生什么:x += y;
...当 x 和 y 属于同一类时。它在这种情况下是否仍然有效,还是必须是 x + y;
?
最佳答案
它们是不同的且不相关的(就编译器而言)
不过,如果您重载其中一个,为了保持一致性,也可能值得重载另一个
顺便说一句。这是对运算符重载的很好解释: https://stackoverflow.com/a/4421719/3595112
关于c++ - 在类函数中重载 "+="时使用 "+"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23421471/