[ Web Proxy ]
URL:
Viewing: https://ru.cppreference.com/cpp/concepts/common_reference_with [Back]  [Original]

std::common_reference_with cppreference.com
cppreference.com

std::common_reference_with

cppreference.com
<tbody> </tbody>
template < class T, class U > concept common_reference_with = std::same_as<std::common_reference_t<T, U>, std::common_reference_t<U, T>> && std::convertible_to<T, std::common_reference_t<T, U>> && std::convertible_to<U, std::common_reference_t<T, U>>;
( C++20)

common_reference_with<T, U> , T U ( std::common_reference_t), .

T U common_reference_with<T, U>, t1, t2, u1 u2, , decltype((t1)) decltype((t2)) T, decltype((u1)) decltype((u2)) U,

  • std::common_reference_t<T, U>(t1) std::common_reference_t<T, U>(t2) , t1 t2;
  • std::common_reference_t<T, U>(u1) std::common_reference_t<T, U>(u2) , u1 u2.

, .

, requires , ( ).


( ) []
,
() []

( ) []

Web Proxy Viewer  |  New URL  |  Original Page