如何查看对象是否为空?

时间:2014-06-20 14:31:58

标签: c++ typeinfo

例如,

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

如何知道某个班级或班级的对象是否为空?

1 个答案:

答案 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?