我正在尝试使用我的自定义结构作为键来实现一个TSortedMap。我已经重载了结构的运算符。但是,当我尝试编译时,在向TSortedMap添加元素的代码行得到以下错误: error C2678: binary '<': no operator found which takes a left-handoperand of
我想为std::multimap编写一个自定义比较器。我想做的是比较键,如果它们是相等的,然后比较值。我试图通过在结构中重载operator()并将函数对象作为std::multimap构造函数中的第三个参数来实现。struct CustomComp { if (key_lhs < key_rhs) r