如何查看对象是否为空白

how to see if an object is blank or not?

本文关键字:空白 是否 对象 何查看      更新时间:2023-10-16

例如

class A {};      // This is blank
class B {int i}; // This is not.

如何知道一个类或一个类的对象是否为空白?

你需要所谓的"反射"。反射是检查类型的方法、成员等的能力。"通常"的反射在c++中是不可能的,但是有一些方法可以做到。

我建议你读一下这个答案:

如何在c++应用程序中添加反射?

或者这个

是否有一种简单的方法来判断一个类/结构是否没有数据成员?