gpt4 book ai didi

c++ - 组合模板和对象类

转载 作者:行者123 更新时间:2023-11-28 00:52:25 25 4
gpt4 key购买 nike

我想知道如何将模板函数组合到一个类中。为了类的排序。这是代码。

模板.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;
}

点.h

//Operator Overloading
Point2D operator-(Point2D);
bool operator<(const Point2D& p2d)const;
bool operator>(const Point2D& p2d)const;
bool operator==(Point2D);

这是正确的吗?

最佳答案

没有。完全不需要那些免费函数,operator== 应该是 const,并且您不提供 != 或其他一些关系运算符。

关于c++ - 组合模板和对象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13397347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com