2012-11-02 55 views
1

我想在unordered_map中使用C風格的字符串。 C++ 11或Boost是否會提供可以完成這項工作的任何東西?我能找到的最好的是boost :: collat​​e :: hash,但我不想處理區域設置,並且我懷疑locale正確會讓它變慢。所以我傾向於使用MurmurHash3。C++ 11或boost是否帶有char *的散列函數?

如果您好奇,我想使用C風格的字符串,而不是std :: string,因爲大部分的鍵都是字符串文字,這樣我就可以避免大量的分配和複製。

+0

看看'std :: tr1 :: hash' – Zaffy

+0

差不多。有一個爲std :: hash 已經專門爲你。 – WhozCraig

+0

大部分的鑰匙? – Dani

回答

0

不,它不是我最終使用穆爾穆哈希。

相關問題