- filesystem[meta header]
- std::filesystem[meta namespace]
- function[meta id-type]
- cpp17[meta cpp]
namespace std::filesystem {
bool operator==(const directory_iterator& a, const directory_iterator& b) noexcept;
}
2つのdirectory_iterator
オブジェクトが等値かを判定する。
2つのdirectory_iterator
オブジェクトが等値である場合はtrue
、そうでなければfalse
を返す。
#include <cassert>
#include <filesystem>
#include <fstream>
namespace fs = std::filesystem;
int main()
{
fs::create_directory("dir");
std::ofstream{"dir/a.txt"};
fs::directory_iterator a{"dir"};
fs::directory_iterator b = a;
assert(a == b);
++b;
fs::directory_iterator end{};
assert(b == end);
}
- fs::create_directory[link /reference/filesystem/create_directory.md]
- C++17
- Clang: 7.0 [mark verified]
- GCC: 8.1 [mark verified]
- Visual C++: