无法重载==对于类中的模板

问题描述 投票:0回答:1

此代码:

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
c++11 templates
1个回答
0
投票

嗯,有两种方法。

friend bool operator== (MyClass const & lhs, MyClass const & rhs); 

bool MyClass::operator== (MyClass const & rhs) const;
© www.soinside.com 2019 - 2024. All rights reserved.