Skip to content

Latest commit

 

History

History
66 lines (49 loc) · 1.25 KB

op_equal.md

File metadata and controls

66 lines (49 loc) · 1.25 KB

operator==

  • filesystem[meta header]
  • std::filesystem[meta namespace]
  • file_status[meta class]
  • function[meta id-type]
  • cpp20[meta cpp]
friend bool operator==(const file_status& x, const file_status& y) noexcept; // (1) C++20

概要

等値比較を行う

戻り値

return x.type() == y.type() && x.permissions() == y.permissions();
  • type()[link type.md]
  • permissions()[link permissions.md]

備考

  • この演算子により、operator!=が使用可能になる (C++20)

#include <cassert>
#include <filesystem>

namespace fs = std::filesystem;

int main()
{
  fs::file_status a;
  a.type(fs::file_type::regular);

  fs::file_status b;
  b.type(fs::file_type::regular);

  assert(a == b);
}
  • ==[color ff0000]
  • type[link type.md]
  • fs::file_type[link /reference/filesystem/file_type.md]

出力

バージョン

言語

  • C++20

処理系

参照