gpt4 book ai didi

c++ - 是否被认为是实验性的 - 静态反射功能包括对父类的迭代?

转载 作者:行者123 更新时间:2023-11-28 04:53:13 25 4
gpt4 key购买 nike

研究有关可能的新 TS 功能的信息,我发现静态反射被认为是添加的。 The document summing up the meeting on the proposals收集有关提案实际打算介绍的内容以及作者认为不应添加的内容的信息:

  • Supported:
    • Data members (e.g. iterating over the member variables)
    • Member types (typedefs/using declarations)
    • Enumerators
    • Template instantiations
    • Alias support
  • Not Supported
    • Namespace member sequences
    • Functions
    • Class templates
    • Building new datatypes
    • Reflection facilities already in C++
    • Anonymous Functions
    • Attributes

我的第一个想法是,非常基本的反射元素 - 遍历父类,既不包含在支持列表中,也不包含在不支持列表中。真的没有一个提案要求添加这个吗?

最佳答案

查看Working Draft, C++ Extensions for Reflection这是 currently being voted on要作为 Reflection TS 发布,有一个 concept Base(参见 [reflect.concepts.base]),目前使用

检索
  • std::experimental::reflect::get_base_classes
  • std::experimental::reflect::get_public_base_classes
  • std::experimental::reflect::get_accessible_base_classes

关于c++ - 是否被认为是实验性的 - 静态反射功能包括对父类的迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47733004/

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