Объединить шаблон и класс объекта

Я хотел бы знать, как я могу объединить функцию шаблона с классом.
Для того, чтобы сортировка классов. Вот коды.

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

Решение

Нет. Нет абсолютно никакой необходимости в этих бесплатных функциях, и operator== должно быть const, а вы не предоставляете != или некоторые другие операторы отношений.

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector