operator==,!= (std::linear_congruential_engine)
|
friend
bool
operator
==
(
const
linear_congruential_engine
&
lhs,
const linear_congruential_engine & rhs ) ; |
(1) | (C++11以降) |
|
friend
bool
operator
!
=
(
const
linear_congruential_engine
&
lhs,
const linear_congruential_engine & rhs ) ; |
(2) |
(C++11以降)
(C++20まで) |
2つの疑似乱数生成エンジンを比較します。2つのエンジンは、それらの内部状態が等価である場合、つまり任意の回数の operator ( ) の呼び出しに対して等価な値を生成する場合に等しいとみなされます。
これらの関数は通常の unqualified lookup や qualified lookup では可視化されず、 argument-dependent lookup によってのみ、 std:: linear_congruential_engine < UIntType, a, c, m > が引数の関連クラスである場合に発見されます。
|
|
(C++20以降) |
パラメータ
| lhs, rhs | - | 比較するエンジン |
戻り値
不具合報告
以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 3519 | C++11 | 等価演算子の形式が未指定であった | 隠れフレンドとして指定 |