【发布时间】:2017-04-04 06:47:02
【问题描述】:
我知道在 Java 中每个类都扩展了 Object 类,而 Object 类又扩展了 Class 类。但是这在 C++ 中是如何工作的呢?在Java中是否有任何类等价于Object类或Class类?
谢谢。
【问题讨论】:
-
Object不扩展Class。事实上,Class扩展了Object -
C++中没有公共根类
-
没有一个。 C++ 不是 Java。
-
为什么人们这么反对这个?
-
在 C++ 中最接近的方法是将
void*存储为指向对象的指针。它对很多事情都很有用,但通常你需要一堆元数据才能稍后重新投射。 (就像 Python 一样)