Resultados de la búsqueda a petición "typetraits"

6 la respuesta

¿Rasgo de tipo para tipos móviles?

Estoy tratando de escribir una plantilla que se comporte de una manera si T tiene un constructor de movimientos, y de otra manera si T no lo tiene. Traté de buscar un rasgo de tipo que pudiera identificar esto, pero no tuve tanta suerte y mis ...

1 la respuesta

Existe una función / macro en tiempo de compilación para determinar si una estructura C ++ 0x es POD?

Me gustaría tener un C ++ 0x static_assert [http://msdn.microsoft.com/en-us/library/dd293588.aspx] que prueba si un tipo de estructura dado ...

1 la respuesta

Es posible usar rasgos de tipo para verificar si un tipo es un contenedor?

¿Puedo usar C ++ Type Traits para verificar si un tipo es un contenedor tipo STL? Ya sé de la construcción de GCC__is_class pero me gustaría ser un poco más específico si es posible.

4 la respuesta

detección de typedef en tiempo de compilación (metaprogramación de plantilla)

Actualmente estoy haciendo una metaprogramación de plantilla. En mi caso, puedo manejar cualquier tipo "iterable", es decir, cualquier tipo para el que untypedef foo const_iterator existe de la misma manera. Intenté utilizar la nueva ...

6 la respuesta

¿Hay alguna manera de evitar que una clase se derive dos veces usando una afirmación estática y un rasgo de tipo?

Me doy cuenta de que este es un ejemplo artificial, pero quiero una verificación de compilación para evitar esto ... class A {}; class B : public A {}; class C : public A {}; class D : public B, public C { ...

10 la respuesta

¿Por qué los type_traits se implementan con estructuras de plantillas especializadas en lugar de constexpr?

¿Hay alguna razón por la cual el estándar los especifica como plantillastructs en lugar de simple booleanconstexpr? En una pregunta adicional que probablemente se responderá en una buena respuesta a la pregunta principal, ¿cómo se ...

4 la respuesta

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; ...

6 la respuesta

Es posible una clase de rasgo is_functor C ++?

¿Cómo puedo deducir estáticamente si un argumento es un objeto de función C ++ (functor)? template <typename F> void test(F f) {}Lo intentéis_function<F>::value, pero esto no funciona. También parece que no hayis_functor rasgo, entonces tal vez ...

4 la respuesta

Verificación de un miembro existe, posiblemente en una clase base, versión C ++ 11

Inhttps: //stackoverflow.com/a/1967183/13484 [https://stackoverflow.com/a/1967183/134841], se proporciona una solución para verificar estáticamente si existe un miembro, posiblemente en una subclase de un tipo: template <typename Type> class ...