C++ 如何在C++;函数涉及一个类,并且操作重载<;对于数组?

C++ 如何在C++;函数涉及一个类,并且操作重载<;对于数组?,c++,operator-overloading,selection-sort,C++,Operator Overloading,Selection Sort,我不知道如何将运算符

我不知道如何将运算符<函数调用到selectionSort函数中。 selectionSort函数应该在数组中从最新到最旧排列博客对象。 operator<函数用于比较每个博客的日志发布后经过的天数。 我需要一些帮助来设置selectionSort函数,该函数调用operator<函数

错误包括: -在函数“void selectionSort(Blog*,int)”中:
-[错误]“class Blog”没有名为“operator的成员重载运算符的全部目的是为了使您不必像函数调用那样详细说明它

因此,对于这一行:

if (blog[j].operator<())
如果您明确希望详细说明接线员呼叫,可以执行以下操作:

if (blog[j].operator<(blog[i]))

if(blog[j]。操作员您可以在.OT中发布一个和准确的错误消息:
if(cond)返回true;否则返回false;
可以写成
return cond;
@πάνταῥεῖ 不,它至少缺少一个参数。
operatorAh,是的。
operatorAh应该是一个二进制参数运算符重载。如果它是OP代码中的成员,它可以是一个“一元”函数。调用
blog[j]。当然,运算符不是这样使用的。(尽管它也是这样工作的)。
if (blog[j] < blog[i])
if (blog[j].operator<(blog[i]))