Spec-Zone.ru › C++

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

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

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

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

Эти функции не видны при обычном неквалифицированном или квалифицированном поиске и могут быть найдены только с помощью поиска с учетом аргументов, если std::piecewise_linear_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/piecewise_linear_distribution/operator_cmp

Spec-Zone.ru

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