absl::string_view试试?
【 在 casbupt (想不上班有钱赚) 的大作中提到: 】
: 标 题: boost::string_view的问题
: 发信站: 水木社区 (Wed Feb 12 17:48:16 2020), 站内
:
: C++17的标准下, 是可以直接用std::unordered_map<std::string_view,int> mymap; //OK
:
: C++14的标准下,以下两种形式,都不能正常编译或者插入,这是出于什么考虑呢?让用户自定义hash函数?
: std::unordered_map<boost::string_view,int> mymap; //NOT OK
: boost::unordered_map<boost::string_view,int> mymap; //NOT OK
:
:
https://www.boost.org/doc/libs/1_67_0/boost/utility/string_view.hpp 中,看到了下面的内容
: #if 0
: namespace std {
: // Hashing
: template<> struct hash<boost::string_view>;
: template<> struct hash<boost::u16string_view>;
: template<> struct hash<boost::u32string_view>;
: template<> struct hash<boost::wstring_view>;
: }
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 118.198.169.*]
--
FROM 76.126.252.*