Результаты поиска по запросу "typetraits"

1 ответ

 тип класса, но не тип объединения (3.9.2) ".

тим, у меня есть некоторый шаблонный класс в зависимости от типаT. T может быть что угодноint, int*, pair <int, int> или жеstruct lol; это не может бытьvoid, ссылка или что-нибудь cv-квалифицированное хотя. Для некоторой оптимизации мне нужно ...

2 ответа

Проверьте, передан ли тип в пакет параметров шаблона

2 ответа

Как объявить значение итератора через decltype

В C ++ 98 я обычно использую следующее для объявления переменной в типе значения итератора: typename std::iterator_traits<Iterator>::value_type value;В C ++ 11 у нас есть decltype, и я подумал, что самый простой способ определить тип ...

ТОП публикаций

3 ответа

Как проверить, является ли класс B производным от шаблонного семейства классов

Как проверить во время компиляции, является ли класс B производным от std :: vector?

2 ответа

@ BenVoigt Я исправлен. и это должен быть не опан эратор, а выражение ... В последнем случае также довольно странно использовать выражение

арт C ++ определяет функциональные объекты как: Тип объекта функции - это тип объекта, который может быть типом выражения postfix в вызове функции. ...

3 ответа

реализация std :: common_type

Чтобы увидеть, как это работает, я посмотрел на реализацию libstdc ++

2 ответа

Как реализовать черту типа is_enum_class? [Дубликат]

3 ответа

Is-braces-конструктивная черта типа

Как я могу проверить, является ли конкретный типtypename T конструктивно из аргументовtypename ...Args в порядкеT{Args...}? Я в курсеstd::is_constructible< T, Args... > тип черта от<type_traits>, но работает с круглыми скобками, а не с фигурными ...

2 ответа

Какие <type_traits> не могут быть реализованы без ловушек компилятора?

C ++ 11 обеспечивает стандарт<type_traits>. Какие из нихневозможно реализовать без хуков компилятора? Примечание 1: под хуком компилятора я подразумеваю любую нестандартную языковую функцию, такую как__is_builtin....Примечание 2: многие из них ...

1 ответ

Лучший способ проверить наличие оператора в C ++ 11