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

履歴 編集

function
<valarray>

std::slice::operator==

friend bool operator==(const slice& x, const slice& y);

概要

sliceオブジェクトの等値比較を行う。

効果

以下と等価:

return x.start() == y.start() &&
       x.size() == y.size() &&
       x.stride() == y.stride();

備考

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

#include <valarray>
#include <cassert>

int main()
{
  std::slice s1{.start = 3, .length = 5, .stride = 7};
  std::slice s2{.start = 3, .length = 5, .stride = 7};
  std::slice s3{.start = 3, .length = 5, .stride = 6};

  assert(s1 == s2);
  assert(s1 != s3);
}

出力

バージョン

言語

  • C++20

処理系

参照