- filesystem[meta header]
- std::filesystem[meta namespace]
- function[meta id-type]
- cpp17[meta cpp]
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;
}
- fs::hash_value[color ff0000]
15598034140390075111
- C++17
- Clang:
- GCC: 8.1
- Visual C++: 2017 Update 7