¿Cuándo podemos esperar soporte para el standard type properties en g ++? libstdC++ proporciona soporte para la mayoría de las propiedades de tipo, y algunas requieren soporte de special GNU extensions. Sin embargo, sería bueno tener soporte completo para <type_traits>
, y me pregunto cuándo será eso. Intenté consultar la lista de correo libstdC++, pero desafortunadamente no recibí respuesta.Compatibilidad con propiedades de tipo en g ++
Si usted se está preguntando qué propiedades de tipo carecen de apoyo, aquí están algunos de ellos:
Missing is_trivially_copyable, is_assignable, is_copy_assignable, is_move_assignable, is_trivially_constructible, is_trivially_default_constructible, is_trivially_copy_constructible, is_trivially_move_constructible, is_trivially_assignable, is_trivially_default_assignable, is_trivially_copy_assignable, is_trivially_move_assignable, is_trivially_destructible, is_nothrow_assignable, is_nothrow_copy_assignable, is_nothrow_move_assignable, is_nothrow_destructible
Fuente: búsqueda de propiedades "Tipo" here.
Gracias por su ayuda!
¿Qué versión de gcc/libstdC++ está utilizando? ¿Qué rasgos no están implementados todavía? Tenga en cuenta que algunos de ellos siempre requerirán compatibilidad con el compilador; no hay forma de implementar algunos de ellos únicamente en una biblioteca. –
g ++ - 4.7.1 <3 - la última versión. Edité la pregunta para incluir algunas de las propiedades faltantes. –
Desearía saber si alguien estaba trabajando en eso. Tronco de todavía se ve como esto: /// is_trivially_constructible (aún no implementada) /// is_trivially_default_constructible (aún no implementada) /// is_trivially_copy_constructible (aún no implementada) /// is_trivially_move_constructible (aún no implementada) /// is_trivially_assignable (aún no implementada) /// is_trivially_copy_assignable (aún no implementada) /// is_trivially_move_assignable (aún no implementada) – dans3itz