簡體   English   中英

指向向量時C ++ unordered_map錯誤

[英]C++ unordered_map errors when pointing to a vector

我在使用下面的無序地圖時遇到了一些問題:

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> > >'

希望有人能指出我正確的方向。

無論你使用什么都需要定義。 您需要在此處包含字符串以及其他依賴項。

#include <string>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM