std::filesystem::hash_value

定义于头文件 <filesystem>
std::size_t hash_value( const path& p ) noexcept;
(C++17 起)

目录

参数

p - std::filesystem::path 对象

返回值

哈希值,满足若对于二个路径有 p1 == p2 ,则 hash_value(p1) == hash_value(p2)

注意

二个路径的相等是分离比较每个组分来确定的,故例如 "a//b" 等于 "a/b" 且拥有相同的 hash_value

hash_value 源于 boost.filesystem 库,其中它因与 boost.hash (它在可用处调用 hash_value)的互动能力得到使用。

示例

参阅

以字典序比较二个路径的字典表示
(公开成员函数)
(C++11)
哈希函数对象
(类模板)

版本历史

  • (当前 | 先前 2017年9月29日 (五) 21:24Fruderica讨论 | 贡献 . . (988字节) (-38). . (merge noexcept) (撤销)
  • 当前 | 先前 2017年5月1日 (一) 06:20Fruderica讨论 | 贡献 . . (1,026字节) (+30). . (撤销)
  • 当前 | 先前) 2017年5月1日 (一) 06:19Fruderica讨论 | 贡献. . (996字节) (+996). . (以“{{cpp/filesystem/title|hash_value}} {{cpp/filesystem/path/navbar}} {{dcl begin}} {{dcl header | filesystem}} {{dcl | since=c++17 | 1= std::size_t hash_value( const p...”为内容创建页面)