• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    function
    <filesystem>

    std::filesystem::operator==

    namespace std::filesystem {
      bool operator==(const recursive_directory_iterator& a,
                      const recursive_directory_iterator& b) noexcept;
    }
    

    概要

    2つのrecursive_directory_iteratorオブジェクトが等値かを判定する。

    戻り値

    2つのrecursive_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::recursive_directory_iterator a{"dir"};
      fs::recursive_directory_iterator b = a;
      assert(a == b);
    
      ++b;
      fs::recursive_directory_iterator end{};
      assert(b == end);
    }
    

    出力

    バージョン

    言語

    • C++17

    処理系