std::basic_common_reference<std::pair>
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <utility>
|
||
template< class T1, class T2, class U1, class U2, template<class> class TQual, template<class> class UQual > requires requires { typename std::pair<std::common_reference_t<TQual<T1>, UQual<U1>>, std::common_reference_t<TQual<T2>, UQual<U2>>>; } struct basic_common_reference<std::pair<T1, T2>, std::pair<U1, U2>, TQual, UQual>; |
(начиная с C++23) | |
Общий ссылочный тип двух pair представляет собой pair общих ссылочных типов соответствующих типов элементов обоих pair, где к типам элементов применяются cv- и ссылочные квалификаторы pair.
Общий ссылочный тип определяется только в том случае, если обе пары соответствующих типов элементов имеют общие ссылочные типы.
Типы элементы
| Тип элемент | Определение |
type
|
std::pair<std::common_reference_t<TQual<T1>, UQual<U1>>, std::common_reference_t<TQual<T2>, UQual<U2>>>
|
Пример
| Этот раздел не завершён Причина: нет примера |
Смотрите также
| определяет общий ссылочный тип группы типов (шаблон класса) | |
определяет общий ссылочный тип tuple и tuple-like типов (специализация шаблона класса) |