std::filesystem::hash_value

< cpp‎ | filesystem‎ | path
 
 
 
 
定义于头文件 <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)
散列函数对象
(类模板)