хэшируется
могу позволить реализации STL подобрать мои пользовательские типы? На MSVC есть классstd::tr1::hash
, который я могу частично специализировать, используя
namespace std
{
namespace tr1
{
template <>
struct hash<MyType>
{ ... };
}
}
но это рекомендуемый способ? Кроме того, это работает с реализацией GCC? Заboost::hash
достаточно предоставить бесплатную функциюsize_t hash_value (const MyType&)
Есть ли что-то подобное для реализации TR1?