云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C++面向对象程序设计实验指导书谭浩强

C++面向对象程序设计实验指导书谭浩强

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 1:02:06

{ }

CDerive d; d.print(); CBase b; b.print();

问题一:以上程序有两大错误,试指出来,并改正之? 答:

2.理解下面的程序,并在VC++6.0下运行查看结果,回答程序后面的问题。

#include using namespace std; class CBase {

public:

CBase(int a) :a(a) { cout<<\ }

~CBase() { cout<<\ }

void print() { cout<<\ } protected: int a; };

class CDerive : public CBase {

public:

CDerive(int a, int b,int c) :CBase(a),b(b),c(c) { cout<<\ }

~CDerive() { cout<<\ }

void print() {

CBase::print(); cout<<\ cout<<\ } private:

CBase b; int c; };

void main() {

CDerive d(1,2,3); -----------------------------------------------------① d.print(); }

问题一:以上程序的输出结果是什么,说明为什么? 答: 问题二:① 答:

6.2.2 程序设计

1.定义点CPoint类作为基类,在此基础上派生出直线CLine类和圆CCircle类,并要求基类和各派生类具有以下特点:

a.CLine类含有计算直线长度和斜率的成员函数; b.CCircle类含有计算圆面积的成员函数。

实验七 派生与继承—多重派生

7.1 实验目的

1.理解多重派生的定义;

2.理解多重派生中构造函数与析构函数的调用顺序; 3.理解多重派生中虚拟基类的作用;

7.2 实验内容

1.理解下面的程序,并在VC++6.0下运行查看结果,回答程序后面的问题。

class CBase1 {

public:

CBase1(int a) :a(a) { cout<<\<

~CBase1() { cout<<\<

void print() { cout<<\<

class CBase2 {

public:

CBase2(int b) :b(b) { cout<<\<

~CBase2() {

cout<<\<

void print() { cout<<\<

class CDerive : public CBase1, public CBase2 {

public:

CDerive() { cout<<\<

~CDerive() { cout<<\<

void print() { CBase1::print(); CBase2::print(); b1.print(); b2.print(); cout<<\<

CBase1 b1; CBase2 b2; int c; };

void main() {

CDerive d; d.print(); }

问题一:改正以上程序中存在的错误,并分析该程序的输出结果。

2.理解下面的程序,并在VC++6.0下运行查看结果,回答程序后面的问题。

#include \ class CBase {

public:

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

{ } CDerive d; d.print(); CBase b; b.print(); 问题一:以上程序有两大错误,试指出来,并改正之? 答: 2.理解下面的程序,并在VC++6.0下运行查看结果,回答程序后面的问题。 #include using namespace std; class CBase { public: CBase(int a) :a(a) { cout<<\ } ~CBase() { cout<<\ } void print() { cout<<\ } protected: int a; }; class CDerive : public CBase { publ

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com