gpt4 book ai didi

C++自省(introspection)技术,类似于python

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:03:34 28 4
gpt4 key购买 nike

C++ 中是否有像 python 中那样的内省(introspection)技术?

例如:我想获得有关特定对象的更多信息,而无需通过头文件或返回引用 cpp 引用。

我是在问一个正确的问题,还是走错了方向?

更新:

根据以下答案,此答案与我的问题相关:How can I add reflection to a C++ application?

最佳答案

C++ 有一个内置的 RTTI 系统,尽管它在大多数情况下毫无值(value)。因此使用了自定义内省(introspection)。

C++ 中的内省(introspection)通过两种主要方法实现:扫描 cpp 文件并创建数据库/生成 CPP 代码的预处理步骤;使用模板。我写了一些关于模板技术的文章here .

如果你对使用内省(introspection)而不是实现它更感兴趣,我建议查找 clReflect,或者你可以尝试 cpfg .

关于C++自省(introspection)技术,类似于python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16549493/

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