我是 C++ 新手,我的问题可能看起来很简单。我无法理解这些代码:
template<typename a, typename b>
bool operator < (const Pair<a,b> &op1 , const Pair<a,b> &op2)
{
return (op1.first() < op2.first())
};
似乎 operator 是一个函数,它的输出类型是 bool。那么这个“模板”是干什么用的呢?因为这个模板是在类定义之前定义的。
template<typename a, typename b>
class Pair { ...