最終更新日時: 2024年06月11日 22時45分38秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<filesystem>

# std::filesystem::operator!=(C++17)

    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 end{};
      assert(a != end);

      ++a;
      assert(!(a != end));
    }

### 出力

## バージョン

### 言語

- C++17

### 処理系

- Clang: 7.0 ✅
- GCC: 8.1 ✅
- Visual C++: