Результаты поиска по запросу "typetraits"
«Что случилось с моим SFINAE»?
Я новичок в написании кода метапрограммирования шаблонов (вместо того, чтобы просто его читать). Так что я сталкиваюсь с некоторыми проблемами с нубами. Один...
Лучший способ проверить наличие оператора в C ++ 11
Мне нужно проверить, имеет ли данный класс<<(cls, ostream) определен оператор или нет. Если так, я хочу, чтобы моя функция использовала это для записи вostringstreamв противном случае следует использовать стандартный код. Я знаю, что этот вопрос ...
Почему is_constructible утверждает, что что-то является конструктивным, если это не так?
Следующая программа, скомпилированная с GCC 4.7 и clang 3.2, выдает «1» в качестве вывода. #include <type_traits> struct foo { template<typename T> foo(T) { static_assert(not std::is_same<int, T>(), "no ints please"); } }; #include <iostream> ...
c ++: альтернатива 'std :: is_fundamental'?
В функции внутри шаблонного класса я пытаюсь различить примитивные типы и другие. В C ++ 11 вы можете сделать: if(std::is_fundamental<T>::value) { // Treat it as a primitive } else { //Treat it otherwise }Пожалуйста, поправьте меня, если я ...
Как работает `is_base_of`?
Как работает следующий код?