gpt4 book ai didi

c++ - c++ 是否为引用指定了哈希函数?

转载 作者:行者123 更新时间:2023-11-30 00:48:11 24 4
gpt4 key购买 nike

我的问题很快。

C++ 标准库是否为引用实现了哈希函数,如std::hash<T&>

最佳答案

不,它没有。 [function.objects] 中列举的特化是:

// Hash function specializations
template <> struct hash<bool>;
template <> struct hash<char>;
template <> struct hash<signed char>;
template <> struct hash<unsigned char>;
template <> struct hash<char16_t>;
template <> struct hash<char32_t>;
template <> struct hash<wchar_t>;
template <> struct hash<short>;
template <> struct hash<unsigned short>;
template <> struct hash<int>;
template <> struct hash<unsigned int>;
template <> struct hash<long>;
template <> struct hash<long long>;
template <> struct hash<unsigned long>;
template <> struct hash<unsigned long long>;

template <> struct hash<float>;
template <> struct hash<double>;
template <> struct hash<long double>;

template<class T> struct hash<T*>;

而且,这样的事情到底意味着什么?

关于c++ - c++ 是否为引用指定了哈希函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32380081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com