[求助]关于c++语法
// TEMPLATE STRUCT lesstemplate<class _Ty>
struct less
: public binary_function<_Ty, _Ty, bool>
{ // functor for operator<
bool operator()(const _Ty& _Left, const _Ty& _Right) const
{ // apply operator< to operands
return (_Left < _Right);
}
};
这段代码是什么意思?我是从c的std函数库里找到的,看不懂,特别是struct less后面和operator那里。