namespace std::filesystem {
std::size_t hash_value(const path& p) noexcept;
}
概要
パスのハッシュ値を取得する。
戻り値
パスp
のハッシュ値が返る。
2つのパスp1
とp2
があり、p1 == p2
の場合、hash_value(p1) == hash_value(p2)
となる。
例
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
fs::path p = "a/b/c";
std::cout << fs::hash_value(p) << std::endl;
}
出力例
15598034140390075111
バージョン
言語
- C++17
処理系
- Clang:
- GCC: 8.1 ✅
- Visual C++: 2017 Update 7 ✅