如何查看对象是否为空白
how to see if an object is blank or not?
例如
class A {}; // This is blank
class B {int i}; // This is not.
如何知道一个类或一个类的对象是否为空白?
你需要所谓的"反射"。反射是检查类型的方法、成员等的能力。"通常"的反射在c++中是不可能的,但是有一些方法可以做到。
我建议你读一下这个答案:
如何在c++应用程序中添加反射?
或者这个
是否有一种简单的方法来判断一个类/结构是否没有数据成员?
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 检查输入是否不是整数或数字
- 是否可以初始化不可复制类型的成员变量(或基类)
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 此代码是否违反一个定义规则
- 是否需要删除包含对象的"pair"?
- 无法通过空白将文本文件行分隔为矢量
- 是否可以从int转换为enum类类型
- 无论条件是否为true,if总是在c++中执行
- 如何找到大小'x'数组是否完全填充,在C++?
- 检查值是否在集合p1和p2中,但不在p3中
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 检查 std::shared_ptr<> 的当前底层类型是否为 T
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- VC 中是否有某种空白的板岩和freeglut项目
- 如何检查字符串是否包含空格/制表符/换行符(任何空白内容)?
- 如何查看对象是否为空白
- 使用find搜索字符串中是否存在空白