bool operator()(Iterator it1,Iterator it2)const { return(* it1< * it2); }
有人可以帮我解释一下这个功能,谢谢! 这意味着运算符()超载?超载后,如何使用它?
答案 0 :(得分:5)
这意味着,如果你有一个名为class
的{{1}},例如:
Compare
您的对象变得像Compare cmp;
....
if(cmp(it1, it2))
{
std::cout << "First element is greater";
}
else
{
std::cout << "Second element is greater";
}
,并在function
世界C++
中调用。
答案 1 :(得分:4)