我知道在Java中,每个类都扩展了Object类,而Object类又扩展了类Class。但是这在C ++中是如何工作的?在那里,任何类都等同于Object类或Java中的类?
感谢。
答案 0 :(得分:4)
C ++中没有java.lang.Object
或java.lang.Class
的等效词。不同的类层次结构不共享公共根。
此外,Object
不会延长Class
。 Object
没有超类; Object
不是Class
的类型。但是,Class
确实扩展了Object
;表示类的Class
实例本身就是Object
。