Результаты поиска по запросу "typetraits"
@ BenVoigt Я исправлен. и это должен быть не опан эратор, а выражение ... В последнем случае также довольно странно использовать выражение
арт C ++ определяет функциональные объекты как: Тип объекта функции - это тип объекта, который может быть типом выражения postfix в вызове функции. ...
и если да, в каких случаях будет разница?
сто хочу знать, есть ли уже один, предусмотренный стандартом. Я знаю, что это легко сделать самостоятельно // for C++03, use <tr1/type_traits> and std::tr1 #include <type_traits> template<class T> struct remove_toplevel{ typedef ...
Проверка наличия члена, возможно, в базовом классе, версия C ++ 11
Вhttps://stackoverflow.com/a/1967183/134841 [https://stackoverflow.com/a/1967183/134841]предусмотрено решение для статической проверки, существует ли член, возможно, в подклассе типа: template <typename Type> class has_resize_method { class yes ...
Как вы используете черты типа для условной компиляции?
Я пытаюсь написать код вродеВот [https://stackoverflow.com/questions/3366818/conditional-compile-using-boost-type-traits] но с использованием функций C ++ 11, без Boost. Работает отэтот пример [https://stackoverflow.com/a/257315/111307]Я ...
Как объявить значение итератора через decltype
В C ++ 98 я обычно использую следующее для объявления переменной в типе значения итератора: typename std::iterator_traits<Iterator>::value_type value;В C ++ 11 у нас есть decltype, и я подумал, что самый простой способ определить тип ...
c ++: альтернатива 'std :: is_fundamental'?
В функции внутри шаблонного класса я пытаюсь различить примитивные типы и другие. В C ++ 11 вы можете сделать: if(std::is_fundamental<T>::value) { // Treat it as a primitive } else { //Treat it otherwise }Пожалуйста, поправьте меня, если я ...
Какие <type_traits> не могут быть реализованы без ловушек компилятора?
C ++ 11 обеспечивает стандарт<type_traits>. Какие из нихневозможно реализовать без хуков компилятора? Примечание 1: под хуком компилятора я подразумеваю любую нестандартную языковую функцию, такую как__is_builtin....Примечание 2: многие из них ...
Тривиальная разрушаемость и необходимость вызова деструктора
Предположим, существует тип
Как проверить, является ли класс B производным от шаблонного семейства классов
Как проверить во время компиляции, является ли класс B производным от std :: vector?
реализация std :: common_type
Чтобы увидеть, как это работает, я посмотрел на реализацию libstdc ++