Поделиться через


common_type Class

Создает экземпляр общего типа 2 типов.

template<class Ty0, Ty1>
    struct common_type;

Параметры

Параметр

Описание

Ty0

Тип, который необходимо проверить.

Ty1

Тип, который необходимо проверить.

Заметки

Экземпляр данного типа хранит дорабатывать-тип модификатора, выглядит следующим образом:

  • Tyесли пакет параметра шаблона имеет ровно один аргумент.

  • тип выражения decltype(true ? Tgen() : Ugen()), где Tgen() мнимая функция, возвращающая значение типа T&& и Ugen() мнимая функция, возвращающая значение типа U&&если пакет содержит ровно 2 аргумента параметра шаблона T и U.

Требования

заголовок:<type_traits>

пространство имен: STD

См. также

Ссылки

<type_traits>

Другие ресурсы

Члены <type_traits>