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