第一范文网 - 专业文章范例文档资料分享平台

C面向对象程序设计教程第版陈维兴林小茶课后习题答案及解析

来源:用户分享 时间:2025/5/23 15:12:36 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

public:

公有数据成员和成员函数 }

3.2 构造函数和析构函数的主要作用是什么?它们各自有什么特性?

???????? 构造函数是一种特殊的成员函数,它主要用于为对象分配空间,进行初始化。

构造函数的名字必须与类名相同,而不能由用户任意命名。它可以有任意类型的参数,但不能具有返回值类型。

析构函数通常用于执行一些清理任务,如释放分配给对象的内存空间等。 析构函数名与类名相同,但它前面必须加一个波浪号。不能有返回值,也不能有参数。

3.3 什么是对象数组?

???????? 所谓对象数组,是指每一个数组元素都是对象的数组。 3.4 什么是this指针?它的主要作用是什么?

???????? C++为成员函数提供了一个名为this的指针,这个指针称为自引用指针。每当创建一个对象时,系统就把this指针初始化为指向该对象。

???????? 一个类的所有对象合用一份成员函数,this指针可以帮助对象辨别出当前调用的是自己的那个对象的数据成员和函数。 3.5 友元函数有什么作用?

???????? 友元函数可以在类的外部访问类的私有成员或保护成员。 3.6

(1)声明并定义了P2, P3, 并用默认无参构造函数初始化。

(2)声明并定义了P2, 并调用Point类的拷贝构造函数用P1对P2进行初始化。 (3)声明并定义了P2, 并调用Point类的拷贝构造函数用P1对P2进行初始化。 (4)调用拷贝构造函数,将P1的成员值赋值给P4的成员。 3.7-3.10 BCCB 3.11-3.15 BAABA 3.16-3.17 BB 3.18 10,20 30,48 50,68

70,80 90,16 11,120 3.19

???????? Constructing ???????? 10 ???????? 100

???????? Destructing 3.20

???????? 3objects in existence

???????? 4objects in existence after allocation ???????? 3objects in existence after deletion 3.21

???????? Counting at0 ???????? Counting at9 3.22

???????? Default constructor called. ???????? Default constructor called. ???????? Default constructor called. ???????? Construcotor:a=1,b=2 ???????? Construcotor:a=3,b=4 ???????? Construcotor:a=5,b=6 3.23

???????? Con. ???????? Copy con. ???????? default. ???????? Copy con. 3.24

???????? A=5 ???????? B=14 ???????? A=9 ???????? B=14

C面向对象程序设计教程第版陈维兴林小茶课后习题答案及解析.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4e7ys4g8di17c19373fh7l7tx29ybm00g3k_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top