我在使用下面的无序地图时遇到了一些问题:
unordered_map<string, vector<string>> FriendHash;
编译代码时,我收到以下错误:
usr/lib/c++/v1/type_traits:922:38: Implicit instantiation of undefined template 'std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >'
usr/lib/c++/v1/unordered_map:360:71: No member named 'value' in 'std::__1::is_empty<std::__1::hash<std::__1::basic_string<char> > >'
希望有人能指出我正确的方向。
答案 0 :(得分:3)
无论你使用什么都需要定义。您需要在此处包含字符串以及其他依赖项。
#include <string>