就像 javaJava.lang.Object
是所有类的超类一样,所以在 C++ 中是否有类似的类Object
?
问问题
718 次
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 回答