Resultados de la búsqueda a petición "typetraits"
Existe un rasgo de tipo para eliminar el cv y la referencia de nivel superior a la vez?
Solo quiero saber si ya hay uno provisto por el estándar. Sé que es fácil hacer uno tú mismo // for C++03, use <tr1/type_traits> and std::tr1 #include <type_traits> template<class T> struct remove_toplevel{ typedef ...
Compruebe si dos tipos son iguales en C ++
¿Cómo verificar si los tipos son iguales en C ++ 11? std::uint32_t == unsigned; //#1Y otro fragmento template<typename T> struct A{ string s = T==unsigned ? "unsigned" : "other"; }
¿Cuál es la diferencia entre is_trivially_copyable y is_trivially_copy_constructible?
¿Cuándo darían una respuesta diferente, y cuándo sería útil esta diferencia, en todo caso?
Plantillas C ++: cómo determinar si un tipo es adecuado para subclasificar
Digamos que tengo alguna clase de plantilla según el tipoT. T podría ser casi cualquier cosa:int, int*, pair <int, int> ostruct lol; no puede servoid, una referencia o cualquier cosa calificada por cv. Para alguna optimización, necesito saber si ...
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 ...
Cómo declarar el valor de un iterador a través de decltype
En C ++ 98, normalmente uso lo siguiente para declarar una variable en el tipo de valor de un iterador:
¿Qué tipo de rasgo indicaría que tipo es memcpy asignable? (tupla, par)
Me gustaría saber qué tipo de introspección puedo hacer para detectar tipos que se pueden asignar simplemente copiando la memoria sin formato. Por ejemplo, hasta donde entiendo, los tipos incorporados tuplas de tipos incorporados y tuplas de ...
¿Qué <type_traits> no se puede implementar sin los ganchos del compilador?
C ++ 11 proporciona estándar