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

2 ответа

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

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

2 ответа

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

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

2 ответа

Проверка наличия члена, возможно, в базовом классе, версия C ++ 11

Вhttps://stackoverflow.com/a/1967183/134841 [https://stackoverflow.com/a/1967183/134841]предусмотрено решение для статической проверки, существует ли член, возможно, в подклассе типа: template <typename Type> class has_resize_method { class yes ...

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

2 ответа

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

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

2 ответа

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

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

2 ответа

c ++: альтернатива 'std :: is_fundamental'?

В функции внутри шаблонного класса я пытаюсь различить примитивные типы и другие. В C ++ 11 вы можете сделать: if(std::is_fundamental<T>::value) { // Treat it as a primitive } else { //Treat it otherwise }Пожалуйста, поправьте меня, если я ...

2 ответа

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

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

3 ответа

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

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

3 ответа

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

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

3 ответа

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

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