CD
Size: a a a
CD
🎄T
m
🎄T
CD
🎄T
CD
CD
A
CD
CD
AT
IZ
IZ
AF
D
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>::value
template< class T, class U >
concept same_as = detail::SameHelper<T, U>;
AF
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>::value
template< class T, class U >
concept same_as = detail::SameHelper<T, U>;
D
AF
D