АР
Size: a a a
АР
TW
АР
TW
АР
TW
MD
AB
AB
IZ
AT
namespace detail {
template< class T, class U >
concept SameHelper = std::is_same_v<T, U>;
}
template< class T, class U >
concept same_as = detail::SameHelper<T, U> && detail::SameHelper<U, T>;detail::SameHelper<T, U> && detail::SameHelper<U, T>?std::is_same гарантируется эта коммутативность std::is_same<T, U>::value == std::is_same<U, T>::valuetemplate< class T, class U >
concept same_as = detail::SameHelper<T, U>;
is_same_v<T, U> и is_same_v<U, T> не являются identical, если is_same_v<T, U> == false:D
is_same_v<T, U> и is_same_v<U, T> не являются identical, если is_same_v<T, U> == false:is_same_v<T, U> == is_same_v<U, T>AF
AT
AF
is_same_v<T, U> == is_same_v<U, T>AF
D
d
АР