c++的类的最终基类是什么
JAVA的基类是Object 类,那c++的基类是什么
java code:
class Pig
{
public:
};
这样,Pig就默认继承了Object的方法,公开属性,以及构造。
C++ Code:
class Pig
{
public:
};
那么,这个Pig是否继承某个类似于“Object"呢,那么这个所谓的“Object"是什么?
[解决办法]
c++没有这个概念~ 因为有指针~ 随便搞void*完破一切~
[解决办法]
C++没有Java中类似Java语言本身提供的基类。C++中你写的代码中,顶层的类就是最终基类。“java语言”对于J2SE,就类似于“C++语言”对于MFC。在学习java语言的时候,都是建立在java提供的类的基础之上的。而在写MFC的windows程序的时候就是建立在MFC提供的类库之上,所以他有最终的类CObject。就C++语言来说是没有最终类的说法。就是纯粹的语言的学习,最多有函数库和STL的支持。就个人的观点而言,我认为就语言本身而言,本就没有最终类的概念,只不过是为了开发,应用的原因。从这一个方面来讲也是就C++比java难学的一个原因。