C++基本类型哈希值学习

完全转自:https://blog.csdn.net/liyazhen2011/article/details/100181869

1.例子

复制代码
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    cout << "hash value = " << hash<int>()(123) << endl;
    cout << "hash value = " << hash<long>()(123L) << endl;
    cout << "hash value = " << hash<string>()("April") << endl;
    cout << "hash value = " << hash<const char*>()("April") << endl;
    cout << "hash value = " << hash<char>()('A') << endl;
    cout << "hash value = " << hash<float>()(3.141592653) << endl;
    cout << "hash value = " << hash<double>()(3.141592653) << endl;
}

// 运行结果:
hash value = 123
hash value = 123
hash value = 3873163312835782020
hash value = 14878092512267864660
hash value = 65
hash value = 1078530011
hash value = 4614256656550717752
复制代码

 

posted @   lypbendlf  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2018-06-26 字母统计-map
2018-06-26 后缀子串排序
2018-06-26 最短路径-并查集+Floyd[转载]
2018-06-26 最小面积子矩阵
点击右上角即可分享
微信分享提示