gpt4 book ai didi

c++ - reinterpret_cast 无效转换

转载 作者:太空宇宙 更新时间:2023-11-04 15:18:32 24 4
gpt4 key购买 nike

<分区>

我正在使用 C++ 中的哈希表。哈希函数:

// Default hash function class
template <typename K>
struct KeyHash {
unsigned long operator()(const K& key) const {
return reinterpret_cast<unsigned long>(key) % TABLE_SIZE;
}
};

然后当我将哈希表声明为:

HashTable<int, std::string> hmap;

它的显示:

Invalid cast from 'int' type to 'unsigned_long_int'

reinterpret_cast<unsigned long> 有什么问题?在这里?

24 4 0
文章推荐: javascript - 显示textarea的多行纯文本?
文章推荐: html - 如何防止H1继承?
文章推荐: twitter-bootstrap - Bootstrap Accordion - 使用 而不是
文章推荐: C++ - 未找到运算符
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com