operator==,!=(std::piecewise_constant_distribution)
friend bool operator==( const piecewise_constant_distribution& lhs,
const piecewise_constant_distribution& rhs );
| (1) | (начиная с C++11) |
friend bool operator!=( const piecewise_constant_distribution& lhs,
const piecewise_constant_distribution& rhs );
| (2) | (начиная с C++11) (до C++20) |
Сравнивает два объекта распределения. Два объекта распределения равны, если значения параметров и внутреннее состояние совпадают.
1) Сравнивает два объекта распределения на равенство.
2) Сравнивает два объекта распределения на неравенство.
Эти функции не видны при обычном неквалифицированном или квалифицированном поиске и могут быть найдены только с помощью поиска с учетом аргументов, если std::piecewise_constant_distribution<ResultType> является ассоциированным классом аргументов.
| Оператор | (начиная с C++20) |
Параметры
| lhs, rhs | - | объекты распределения для сравнения |
Возвращаемое значение
1)
true, если объекты распределения равны, иначе false.
2)
true, если объекты распределения не равны, иначе false.Сложность
Константная.
Отчеты об ошибках
Следующие отчеты об ошибках, изменяющих поведение, были применены задним числом к ранее опубликованным стандартам C++.
| DR | Применяется к | Поведение согласно опубликованной версии | Корректное поведение |
|---|---|---|---|
| LWG 3519 | C++11 | форма операторов равенства не была определена (это могли быть скрытые дружественные функции или шаблоны свободных функций) | определено, что это скрытые дружественные функции |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/random/piecewise_constant_distribution/operator_cmp