我想知道如何将模板功能组合到一个类中。 为了排序类。这是代码。
Template.h
template<typename T>
bool lessThan(T t1, T t2) {
bool result = false;
if (t1 < t2) {
result = !result;
}
return result;
}
template<typename T>
bool greaterThan(T t1, T t2) {
bool result = false;
if (t1 > t2) {
result = !result;
}
return result;
}
Point.h
//Operator Overloading
Point2D operator-(Point2D);
bool operator<(const Point2D& p2d)const;
bool operator>(const Point2D& p2d)const;
bool operator==(Point2D);
这是对的吗?
答案 0 :(得分:3)
没有。对于那些自由函数完全没有必要,operator==
应该是const,并且你不提供!=
或其他一些关系运算符。