Я хочу использовать std::string
в качестве ключа QHash
:
QHash<std::string, QString> m_hash;
m_hash.insert("ABC", "DEF");
Я реализовал требуемую qHa sh:
inline qHash(const std::string& key, uint seed = 0)
{
qHash(QByteArray::fromRawData(key.data(), key.length()), seed);
}
Все компилируется правильно используя MSV C, но g cc генерирует следующую ошибку:
ошибка: не соответствует функция для вызова qHash(const std::__cxx11::basic_string<char>&)
Как мне решить эту проблему ISSE