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

3 ответа

Возможен ли класс черты is_functor C ++?

Как я могу сделать статический вывод, если аргумент является функциональным объектом C ++ (функтор)? template <typename F> void test(F f) {}Я пыталсяis_function<F>::value, но это не работает. Тоже вроде нетis_functor черта, так что, возможно, ...

2 ответа

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

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

1 ответ

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

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

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

2 ответа

и если да, в каких случаях будет разница?

сто хочу знать, есть ли уже один, предусмотренный стандартом. Я знаю, что это легко сделать самостоятельно // for C++03, use <tr1/type_traits> and std::tr1 #include <type_traits> template<class T> struct remove_toplevel{ typedef ...

3 ответа

проверять параметры шаблонов на уникальность

Я хочу, чтобы параметры шаблона с переменными параметрами были уникальными. Я знаю, когда множественное наследование, идентичное наследование классов не допу...

2 ответа

Как вы используете черты типа для условной компиляции?

Я пытаюсь написать код вродеВот [https://stackoverflow.com/questions/3366818/conditional-compile-using-boost-type-traits] но с использованием функций C ++ 11, без Boost. Работает отэтот пример [https://stackoverflow.com/a/257315/111307]Я ...

3 ответа

Тривиальная разрушаемость и необходимость вызова деструктора

Предположим, существует тип

1 ответ

черта std :: common_type для пользовательских типов

1 ответ

Проверка, является ли контейнер последовательности смежным в памяти

Есть ли способ проверить, является ли контейнер последовательности смежным в памяти? Что-то вроде:

2 ответа

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