例如,
class A {}; // This is blank
class B {int i}; // This is not.
如何知道某个班级或班级的对象是否为空?
答案 0 :(得分:1)
你需要所谓的#34;反思"。反射是检查类型的方法,成员等的能力。"通常"在C ++中不可能进行某种反射,但是有很多方法可以做到。
我建议你在这里阅读这个答案:
How can I add reflection to a C++ application?
或者这个:
Is there an easy way to tell if a class/struct has no data members?