gpt4 book ai didi

c++ - 支持 g++ 中的类型属性

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:16 24 4
gpt4 key购买 nike

我们什么时候可以期待对 standard type properties 的支持在 g++ 中? libstdc++ 提供对大多数类型属性的支持,其中一些需要来自 special GNU extensions 的支持.但是,完全支持 <type_traits> 会很好,我想知道那会是什么时候。我尝试查询 libstdc++ 邮件列表,但遗憾的是没有收到任何回复。

如果您想知道哪些类型属性缺乏支持,这里有一些:

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

来源:搜索“类型属性”here .

感谢您的帮助!

最佳答案

它们是标准库的一部分,因此它们由 libstdc++ 提供,而不是编译器前端,并且 libstdc++ 中的大部分内容都得到支持。

缺少的少数是在 C++0x 过程的后期由 N3142 添加的但 libstdc++ 仍然提供旧形式,例如 has_trivial_default_constructor 而不是 is_trivially_default_constructible

至于什么时候,“视情况而定”。参见 http://gcc.gnu.org/ml/libstdc++/2012-08/msg00037.html以及以下回复。

关于c++ - 支持 g++ 中的类型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11919903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com