像java Java.lang.Object
是所有类的超类,所以在C ++中有任何类
像Object
?
答案 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中一样)