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

当前位置:首页 > C面向对象程序设计教程第版陈维兴林小茶课后习题答案及解析

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

  • 62 次阅读
  • 3 次下载
  • 2025/6/27 14:13:07

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

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

共分享92篇相关文档

文档简介:

public: 公有数据成员和成员函数 } 3.2 构造函数和析构函数的主要作用是什么?它们各自有什么特性? ???????? 构造函数是一种特殊的成员函数,它主要用于为对象分配空间,进行初始化。 构造函数的名字必须与类名相同,而不能由用户任意命名。它可以有任意类型的参数,但不能具有返回值类型。 析构函数通常用于执行一些清理任务,如释放分配给对象的内存空间等。 析构函数名与类名相同,但它前面必须加一个波浪号。不能有返回值,也不能有参数。 3.3 什么是对象数组? ???????? 所谓对象数组,是指每一个数组元素都是对象的数组。 3.4 什么是this指针?它的主要作用是什么? ???????? C++为成员函数提供了一个名为this的指针,这个指针

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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