Spec-Zone.ru › C++

operator==,!=(std::binomial_distribution)

friend bool operator==( const binomial_distribution& lhs,
                        const binomial_distribution& rhs );
(1) (начиная с C++11)
friend bool operator!=( const binomial_distribution& lhs,
                        const binomial_distribution& rhs );
(2) (начиная с C++11)
(до C++20)

Сравнивает два объекта распределения. Два объекта распределения равны, если значения параметров и внутреннее состояние совпадают.

1) Сравнивает два объекта распределения на равенство.
2) Сравнивает два объекта распределения на неравенство.

Эти функции не видны при обычном неквалифицированном или квалифицированном поиске и могут быть найдены только с помощью поиска с учетом аргументов, если std::binomial_distribution<ResultType> является ассоциированным классом аргументов.

Оператор != синтезируется из operator==.

(начиная с C++20)

Параметры

lhs, rhs - объекты распределения для сравнения

Возвращаемое значение

1) true, если объекты распределения равны, иначе false.
2) true, если объекты распределения не равны, иначе false.

Сложность

Постоянная.

Отчеты об ошибках

Следующие отчеты об ошибках, изменяющих поведение, были ретроактивно применены к ранее опубликованным стандартам C++.

Отчет об ошибке Применяется к Опубликованное поведение Корректное поведение
LWG 3519 C++11 форма операторов равенства не была определена
(это могли быть скрытые дружественные функции или шаблоны свободных функций)
уточнено, что это скрытые дружественные функции

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/random/binomial_distribution/operator_cmp

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API