3
A
回答
3
所有我知道的散列例程(boost::hash
和std::hash1
在C++11
中)都将散列值设置为size_t
的值。
size_t
(如int
)的表示方式因平台而异。
在一般情况下,您的问题的答案是否定的 - 没有64位版本的boost::hash_value
。
如果您在一个平台上运行,其中size_t
是64位数量(例如,x86_64
),则是,boost::hash_value
将是64位。
相关问题
- 1. 是否有64位版本的pymongo?
- 2. gevent是否有64位版本?
- 3. Hibernate是否有64位版本?
- 4. Visual Studio 2010是否有64位版本?
- 5. 针对64位窗口的64位Boost版本
- 6. 是否有可能在Visual Studio 2008 64位版本中使用boost库?
- 7. libssl32是否存在64位版本
- 8. 是否有SQL Server 2008 64位的SSMS和BIDS的64位版本?
- 9. 是否有用于Linux的iZ3的64位版本?
- 10. 是否有64位版本的Pex(学术许可证)?
- 11. 是否有64位版本的SQL Server Management Studio(SSMS)2005?
- 12. 32位版本的GhostScript是否适用于64位系统?
- 13. IBM WebSphere Portal 6.0是否有任何64位版本?
- 14. 什么是64位版本的GetTextExtent
- 15. 是否有libPNG 64位?
- 16. 是否有64位TclPro?
- 17. 检查solaris Sparc上JRE的安装版本是否为64位
- 18. ImagExpress版本8 64位
- 19. HtmltoPDF 64位版本DLL
- 20. 64位或32位版本的WinDBG?
- 21. Apache Tuscany SCA是否采用64位版本?
- 22. 我怎么知道gcc的版本是64位还是32位?
- 23. MSBuild项目是否有任何方法来确定32位或64位版本的MSBuild是否正在运行?
- 24. 是否有可用于Python 3.2 Windows 7 64位的GDAL内部版本?
- 25. Windows®7 Home Premium 64位是否支持所有版本的Visual Studio 2010
- 26. 64位版本的Visual Studio 2010以32位版本运行
- 27. 我是否需要应用.NET Framework更新的32位和64位版本?
- 28. 如何查找我是否使用32位或64位版本的Git
- 29. 从32位移植到64位版本
- 30. Boost :: Python Windows 7 64位
在我的系统(Mac OS X 10.8,带有clang)下面的代码: 'std :: cout << sizeof(size_t)<< std :: endl;''打印“8” –
但是这不是你可以信赖的东西,是吗?见[这里](http://en.wikipedia.org/wiki/Size_t#stddef.h) – Subway
不是。所有我知道的'hash'东西都会返回一个'size_t'('boost :: hash'和'std :: hash')。 –