2016整理版北邮面向对象C++试题(房鸣)(4)

2019-08-17 13:24

int i;

public: };

void main() { }

改过之后: //main.cpp

#include

using namespace std; class A {

int i;

A& p1=*(A*)new B(); A& p2=*(A*)new C(10); !*p1;//结果:i=1

cout<<\结果:p2{i}=11 cout<<\结果:p2{i}=11 C(int x=2,int y):B(x),i(y){}

int operator+=(A& x){return i+=x.get();} int get(){return i;}

public: };

class B:public A { public:

B(int x=1):A(x){} //int get(){return i;} virtual int get(){return i;} virtual void operator!()=0;

virtual int operator+=(A& x){return 0;} virtual ~A(){} A(int x=0):i(x){}

};

//void operator!() {cout<<\void operator!() {cout<<\

class C:public B {

int i;

public: };

void main() { }

cout<<\结果:p2{i}=11 //insert delete &p1; delete &p2;

//cout<<\结果:p2{i}=11 cout<<\结果:p2{i}=11 //!*p1;//结果:i=1 !p1;//结果:i=1 A& p1=*(A*)new B(); A& p2=*(A*)new C(10); int get(){return i;}

//int operator+=(A& x){return i+=x.get();} int operator+=(A& x){return i+=x.A::get();} //C(int x=2,int y):B(x),i(y){} C(int y,int x=2):B(x),i(y){}


2016整理版北邮面向对象C++试题(房鸣)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:习题10 - 事务管理与恢复

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: