Resultados de la búsqueda a petición "typetraits"
Destructibilidad trivial y Necesidad de Destructor de Llamadas
Supongamos que existe un tipo
Une tipos iterables (matrices y clases con begin () / end ())
Escribí rasgos de tipo como clases que se pueden usar para probar si un tipo dado es "iterable". Esto es cierto para las matrices (paraT[N], no paraT[]) y para clases que tienen unbegin y unend método que devuelve cosas que parecen iteradores. Me ...
Comprobando si un contenedor de secuencia es contiguo en la memoria
¿Hay alguna manera de verificar si un contenedor de secuencia es contiguo en la memoria? Algo como: #include <iostream> #include <vector> #include <deque> #include <array> int main() { std::cout << std::boolalpha; std::cout ...
¿Qué <type_traits> no se puede implementar sin los ganchos del compilador?
C ++ 11 proporciona estándar
Descubra si un objeto C ++ es invocable
¿Es posible escribir un rasgo de tipo, digamosis_callable<T> que indica si un objeto tiene unaoperator() definido? Es fácil si los argumentos para el operador de llamada se conocen de antemano, pero no en el caso general. Quiero que el rasgo ...
is_member_function_pointer implementación
Estoy tratando de implementar mi propiais_member_function_pointer y estoy teniendo problemas con eso. namespace __implementation { // integral_constant template<typename T, T v> struct integral_constant { static constexpr T result = v; ...
T declval () en lugar de T && declval () para common_type
¿No es mejor usarstd::declval declarado en forma: template< class T > T declval(); // (1)entonces el actual: template< class T > T && declval(); // (2)parastd::common_type (posiblemente con un nombre diferente solo para este propósito ...
¿Cómo funciona `is_base_of`?
¿Cómo funciona el siguiente código? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> ...
“¿Qué le sucedió a mi SFINAE” redux: miembros de la clase de plantilla condicional?
Soy nuevo en escribir código de metaprogramación de plantillas (frente a solo leerlo). Así que estoy en conflicto con algunos problemas de noob. Uno de los c...