Skip to content

Latest commit

 

History

History
65 lines (48 loc) · 1.17 KB

File metadata and controls

65 lines (48 loc) · 1.17 KB

operator==

  • random[meta header]
  • std[meta namespace]
  • function template[meta id-type]
  • cpp11[meta cpp]
namespace std {
  template <class IntType>
  bool operator==(
    const uniform_int_distribution<IntType>& a,
    const uniform_int_distribution<IntType>& b);
}

概要

等値比較を行う。

戻り値

a.param() == b.param()であり、かつa(g)によって生成される値の無限シーケンスS1b(g)によって生成される値の無限シーケンスS2が等しい場合trueを返し、そうでなければfalseを返す。

計算量

定数時間

#include <iostream>
#include <random>

int main()
{
  std::uniform_int_distribution<> a(0, 3);
  std::uniform_int_distribution<> b(0, 3);

  if (a == b) {
    std::cout << "equal" << std::endl;
  }
  else {
    std::cout << "not equal" << std::endl;
  }
}

出力

equal

バージョン

言語

  • C++11

処理系

参照