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  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2018-06-26 字母统计-map
2018-06-26 后缀子串排序
2018-06-26 最短路径-并查集+Floyd[转载]
2018-06-26 最小面积子矩阵
点击右上角即可分享
微信分享提示