下面的代码无法在 vs 2012 中编译。在第 4 行中,我收到错误 C2143:语法错误:在 '<' 之前缺少 ','。有人可以帮我解决它。我将不胜感激。
附言。不要专注于不区分大小写,我删除了一些内容以使代码更简单。
#include<functional>
template<typename Ty>
struct case_insensitive_less : public binary_function<Ty, Ty, bool>{
bool operator()(Ty const& left, Ty const& right) const
{
return (left < right);
}
};
int main(){}