【发布时间】:2016-06-09 08:37:07
【问题描述】:
似乎 C++17 string_view 的 std::hash functions 不是 constexpr 的。
在我看来,绑定到 const char[] 的字符串视图可以在编译时进行散列处理(这会很不错),或者有什么可以防止这种情况发生?
【问题讨论】:
-
我认为
hash<T>::operator()中的任何一个都不是 constexpr,即使对于整数类型也是如此(或者至少我在 n4567 中找不到任何提及 constexpr 哈希的内容。) -
啊我明白了,没注意到,不知道为什么。
标签: c++ hash std c++17 string-view