在c ++中是否有任何类的超类?

时间:2013-08-19 11:42:00

标签: c++

像java Java.lang.Object是所有类的超类,所以在C ++中有任何类 像Object

3 个答案:

答案 0 :(得分:18)

不,没有。在C ++中,您需要为使用的内容付费,而不是更多。

你可以让void*指向任何东西,或者如果有意义的话写自己的基类。

答案 1 :(得分:6)

不,C ++没有这个概念。

答案 2 :(得分:2)

标准本机C ++没有任何这样的类,但C ++ .NET变体(就像其他.NET语言,如C#,VB.NET)确实拥有它:它被方便地称为Object(http://msdn.microsoft.com/en-us/library/system.object.aspx)< / p> 但是,它是一种托管语言,需要安装.NET框架才能运行已编译的程序。 (就像在Java中一样)