C++相談室 part56
at TECH
105:名無しさん@そうだ選挙に行こう
07/07/29 19:41:45
>>101
>原因は何でしょうか?
ext/hash_fun.hに template <> struct hash<std::string> が定義されてないから
>対応策はあるのでしょうか?
たぶんこんなんで良いと思う
#include <string>
#include <ext/hash_set>
struct string_hash
{
size_t operator () (const std::string &p) const
{
return __gnu_cxx::hash <const char *> () (p.c_str ());
}
};
int main ()
{
__gnu_cxx::hash_set <std::string, string_hash> h;
std::string s = "Hoge";
h.insert(s);
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5382日前に更新/205 KB
担当:undef