7

就像 javaJava.lang.Object是所有类的超类一样,所以在 C++ 中是否有类似的类Object

4

3 回答 3

21

不,那里没有。在 C++ 中,您为使用的东西付费,而不是更多。

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

于 2013-08-19T11:43:29.673 回答
8

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

于 2013-08-19T11:43:18.527 回答
4

标准本机 C++ 没有任何此类,但 C++ .NET 变体(就像其他 .NET 语言,如 C#、VB.NET)确实有它:它被方便地称为 Object ( http://msdn.microsoft.com/ en-us/library/system.object.aspx )

但是,它是一种托管语言,需要安装 .NET 框架才能运行已编译的程序。(就像在 Java 中一样)

于 2013-08-19T11:57:12.437 回答