什么是透明比较器?
在C ++ 14中,关联容器似乎已从C ++ 11进行了更改– [associative.reqmts] / 13说: 成员函数模板find,count,lower_bound,upper_bound,并且equal_range不得,除非类型参与重载决议Compare::is_transparent存在。 使比较器“透明”的目的是什么? C ++ 14还提供了如下库模板: template <class T = void> struct less { constexpr bool operator()(const T& x, const T& y) const; typedef T first_argument_type; typedef T second_argument_type; typedef bool result_type; }; template <> struct less<void> { template <class T, class U> …