c++ - 需要了解良好的 C++ 反射 API(用于 RuntimeType Identification -RTTI 和运行时调用)

标签 c++ reflection visual-c++ rtti

我需要一个良好的 C++ 反射 API(如 Microsoft API),它使我能够确定在运行时识别的类型(类、结构、枚举、int、float、double 等)、声明它们并调用这些类型的方法运行时类型。

问候,

乌斯曼

最佳答案

如果您正在尝试使用插件式架构,POCO 库位于 http://pocoproject.org有一些作品可能会让你参与其中。它将允许您在运行时加载 .dll 或 .so 并创建其中包含的类。但是调用代码仍然需要一个描述接口(interface)(或抽象基类)的头文件才能获得方法的签名。

关于c++ - 需要了解良好的 C++ 反射 API(用于 RuntimeType Identification -RTTI 和运行时调用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2915458/

相关文章:

c++ - 如何将纹理应用于 openscenegraph 中的模型?

c++ - STL:容器的容器

c++ - 在函数返回值中定义新类型

c - 为什么给 ReadFileEx() 的回调没有收到正确的 OVERLAPPED 结构?

c++ - Operator= 在 C++ 中重载

c++ - 搜索数据集的高效算法

c++ - C++ 中函数参数的顺序

c# - 使用开放定义从泛型类的属性中获取值

c# - 为什么我需要指定多种类型的绑定(bind)标志才能获取单个字段的信息?

c# - 获取项目中的所有类名