c++ - 如何在运行时/动态地在 C++ 中获取类的所有属性/变量

标签 c++

有没有可能在运行时获取一个类的所有变量和方法? 如果是那么怎么办? 我使用反射在 C# 中完成了此操作。但现在我在用 C++ 工作。

最佳答案

在 C++ 中无法完成您要求的操作。正如其他答案中所建议的,RTTI 可以帮助您,但可能不是您所需要的。

如果您更详细地描述您正在尝试做什么以及为什么需要反射,我们可能会建议使用 C++ 的其他解决方案。

关于c++ - 如何在运行时/动态地在 C++ 中获取类的所有属性/变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4017708/

相关文章:

c++ - zeromq 在 I/O 线程中引发异常

c++ - 读取文件然后创建数组函数 C++

c++ - 如何在字符数组的末尾添加一个字母?

c++ - 带有 RAII 的 std::mutex 但在后台线程中完成并释放

c++ - 如何存储类似库存的数字列表?

c++ - 检查一个线程是否完成发送另一个参数给它

c++ - 如何检查 Linux 操作系统中使用的 C++ 版本?

c++ - 构造函数中表达式的编译时或运行时评估

c++ - 警告 C4307 : '*' : integral constant overflow

c++ - QGraphicsView 和 QGraphicsItem 同时捕获的鼠标事件如何处理?