此代码:
template <typename T>
class A {
operator ==(const T &a, const T &b);
}
原因错误:
bool Tree<T>::operator==(const T&, const T&)’ must take exactly one argument
嗯,有两种方法。
friend bool operator== (MyClass const & lhs, MyClass const & rhs);
bool MyClass::operator== (MyClass const & rhs) const;