У меня есть класс, который выглядит следующим образом:
template<typename comparer>
class MyClass {
std::map<std::uint32_t, MyElementType, comparer> entries;
public:
void doSomething(std::uint32_t key, const MyElementType& el) {
...
}
};
И я хотел бы использовать MyClass после того, как он специализировался на разных компараторах таким образом, который не зависит от конкретного компаратора. Какой самый элегантный способ это сделать?