Namespaces
Variants

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

From cppreference.net

friend bool operator == ( const subtract_with_carry_engine & lhs,
const subtract_with_carry_engine & rhs ) ;
(1) (C++11 이후)
friend bool operator ! = ( const subtract_with_carry_engine & lhs,
const subtract_with_carry_engine & rhs ) ;
(2) (C++11 이후)
(C++20 이전)

두 개의 유사 난수 엔진을 비교합니다. 두 엔진의 내부 상태가 동일하면, 즉 operator ( ) 를 임의의 횟수만큼 호출했을 때 동등한 값을 생성한다면 두 엔진은 동일합니다.

이 함수들은 일반적인 비한정(unqualified) 또는 한정된(qualified) 조회(lookup) 로는 보이지 않으며, 인수에 연관된 클래스가 std:: subtract_with_carry_engine < UIntType, w, s, r > 인 경우에만 인수 종속 조회(argument-dependent lookup) 를 통해서만 찾을 수 있습니다.

!= 연산자는 합성된 operator== 로부터 생성됩니다.

(C++20부터)

매개변수

lhs, rhs - 비교할 엔진

반환값

1) true 엔진이 동일한 경우, false 그렇지 않은 경우.
2) true 엔진이 서로 다르면, false 그렇지 않으면.

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 3519 C++11 동등 연산자의 형태가 명시되지 않음 숨겨진 friend로 명시됨