а также
у неstd::unordered_map<tuple<int, int>, string>
просто работать из коробки? Утомительно определять хеш-функцию дляtuple<int, int>
например,
template<> struct do_hash<tuple<int, int>>
{ size_t operator()(std::tuple<int, int> const& tt) const {...} };
Построение неупорядоченной карты с кортежами в качестве ключей (Матье М.) показывает, как автоматизировать это дляboost::tuple
, Есть ли способ сделать это для кортежей c ++ 0x без использования шаблонов с переменными числами?
Наверняка это должно быть в стандарте :(