gpt4 book ai didi

c++ - 有没有办法在 C++ 中显示/打印变量/成员的属性

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

我正在用 C++ 开发其他项目。有许多变量是基于其他类创建的。例如:

Class_C newVariable;

其中 Class_C 是基于 Class_B 创建的,可能继承自 Class_A 等等,因此 newVariable可能包含许多类成员。

有没有办法在 C++ 中打印或显示 newVariable 的所有成员?

ps. I am using Visual Studio for coding and debugging.

最佳答案

我最近问自己同样的问题。查看以下讨论:

how-can-i-add-reflection-to-a-c-application

generic-way-to-print-out-variable-name-in-c

Meta Classes

"Reflection" Visual Studio

总而言之,C++ 是为速度而构建的,没有办法获取有关类的信息(在运行时),至少不使用 C++ 的核心功能(因为我们在 Java 中有反射)。有不同的技巧和扩展来做到这一点(正如您可以在上面发布的链接中找到的那样),但它们仍然是……技巧和扩展。

关于c++ - 有没有办法在 C++ 中显示/打印变量/成员的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32774172/

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