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

從 cppreference.com
 
 
 
 
 
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> 為實參的關聯類時由實參依賴查找找到。

!= 運算符從 operator== 運算符合成

(C++20 起)

目錄

[編輯] 參數

lhs, rhs - 要比較的分佈對象

[編輯] 返回值

1) 若分佈對象相等則為 true,否則為 false
2) 若分佈對象不相等則為 true,否則為 false

[編輯] 複雜度

常數。

[編輯] 缺陷報告

下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。

缺陷報告 應用於 出版時的行為 正確行為
LWG 3519 C++11 相等運算符的形式未指定 指定為隱藏友元