斐济希尔顿逸林酒店:下列代码中有哪些错误?
来源:百度文库 编辑:神马品牌网 时间:2024/05/27 10:31:33
Class Object
{
Public:
~ Object();
Virtual Void printObjectName()=0;
Protected:
Char* pObjectName;
Private:
Object(const char* p)
: pObjectName(p)
{
}
};
Class Book : public Object
{
Private:
Char* pBookName;
Public:
Void printObjectName();
};
Void main()
{
Object* pOb0=new Object(“Book”);
Object* pOb1=new Book(“C++ Primer”);
pOb0->PrintObjectName();
pOb1->PrintObjectName();
delete pOb0;
}
{
Public:
~ Object();
Virtual Void printObjectName()=0;
Protected:
Char* pObjectName;
Private:
Object(const char* p)
: pObjectName(p)
{
}
};
Class Book : public Object
{
Private:
Char* pBookName;
Public:
Void printObjectName();
};
Void main()
{
Object* pOb0=new Object(“Book”);
Object* pOb1=new Book(“C++ Primer”);
pOb0->PrintObjectName();
pOb1->PrintObjectName();
delete pOb0;
}
Object类有个纯虚函数,因此不能实例化对象