我们何时能够在g ++中支持standard type properties? libstdC++提供对大多数类型属性的支持,其中一些需要special GNU extensions的支持。但是,完全支持<type_traits>
会很好,我想知道这是什么时候。我试着询问libstdC++邮件列表,但不幸的是没有收到任何回应。支持g ++中的类型属性
如果你想知道类型的属性缺乏支持,这,这里是其中的一些:
缺少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
来源:搜索 “类型属性” here。
感谢您的帮助!
你使用的是什么版本的gcc/libstdC++?哪些特征尚未实现?请注意,其中一些将始终需要编译器支持 - 无法单独在库中实现其中的一部分。 – 2012-08-12 05:18:52
g ++ - 4.7.1 <3 - 最新版本。我编辑了这个问题以包含一些缺失的属性。 – 2012-08-12 05:19:20
希望我知道是否有人正在为此工作。树干的仍然是这样的:/// is_trivially_constructible(仍然未实现) /// is_trivially_default_constructible(仍然未实现) /// is_trivially_copy_constructible(仍然未实现) /// is_trivially_move_constructible(仍然未实现) /// is_trivially_assignable (仍然未实现) /// is_trivially_copy_assignable(仍然未实现) /// is_trivially_move_assignable(仍然未实现) – dans3itz 2012-08-12 06:27:46