- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
计算机应用专业” C++语言程序设计”课程作业
第四次作业
一、 填空题
在定义类对象的语句执行时 , 系统在建立每个对象的过程中将自动调用该类的 _构造函数 _____使其初始化。
当 一 个 类 对 象 被 撤 消 时 将 自 动 调 用 该 类 的 __ 析 构 函 数
_________。
对基类数据成员的初始化是经过执行派生类构造函数中的 __初始化表 _____来实现的。
4. 对一个类中的数据成员的初始化能够经过构造函数中的
_初始
化表 ___实现 , 也能够经过构造函数中的 __赋值语句 ________实
现。
在一个派生类中 , 对基类成员、 类对象成员和非类对象成员的初始化次序的先 基类成员 , 后类对象成员 , 最后 非对象成员 。
当撤消一个含有基类和类对象成员的派生类对象时 , 将首先完成派生类本身 的析构函数定义体的执行 , 接着完成 类对象成员 的析构函数定义体的执行 , 最后完成 基类成员 的析构函数定义体的执行。
7. 设 PX 是指向一个类动态对象的指针变量 , 则执行” delete
px; ”语句时 , 将自动调用该类的 析构函数 。
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
当一个类对象离开它的作用域时 , 系统将自动调用该类的 析构函数。
假定一个类对象数组为 A[N], 当离开它的作用域时 , 系统自动调用该类析构函数的次数为 N 次。
假定 AB为一个类 , 则执行” ABa[10]; ”语句时 , 系统自动调用该类构造函数的次数为 10 次。
假定拥护没有给一个名为 AB 的类定义构造函数 , 则系统为其隐含定义的构造函数为 空构造函数 。
假定用户没有给一个名为 AB 的类定义析构函数 , 则系统为其隐含定义的析构函数为 空析构函数 。
若需要把一个函数”voidf(); ”定义为一个类 AB的友元函数 ,
则应在类 AB的定义中加入一条语句 : friend void f(); 。
若需要把一个类 AB定义为一个类 CD的友元类 , 则应在类 CD的
定义中加入一条语句 : friend class AB; 。
假定一个类 AB 中有一个静态整型成员 bb, 在类外为它进行定
义并初始化为 0 时 , 所使用写法为 AB:bb = 0; 。
假定类 AB 中有一个公用属性的静态数据成员 bb, 在类外不经过对象名访问该成员 bb 的写法为 AB:bb。
17.
当类中一个字符指针成员指向具有
n 个字节的储存空间时
, 它
所能储存字符串的最大长度为 n-1 。
18.
假定 AB 为一个类 , 则该类的拷贝构造函数的声明语句为
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
AB:AB(AB ) 。
19. 对类对象成员初始化是经过执行构造函数中的 初始化表 完成
的。
对于类中定义的成员 , 其隐含访问权限为 private , 对于结构中定义的成员 , 其隐含访问权限为 public 。
21. 一个类的友元函数或友元类能够经过成员操作符访问该类的 所
有数据成员和函数成员 。
假定要对类 AB 定义加号操作符重载成员函数 , 实现两个 AB类对象的加法 , 并返回相加结果 , 则该成员函数的声明语句为 : AB
operator +(AB, AB); 。
在 C++流类库中 , 根基类为 ios 。
在 C++流类库中 , 输入流类和输出流类的名称分别为istream
ostream 。
25.
若要在程序文件中进行标准输入输出操作
,
则必须在开始的
#inlude
命令中使用 iosteam.h 头文件。
26.
若要在程序文件中进行文件输入输出操作
,
则必须在开始的
#inlude
命令中使用 fstream.h 头文件。
27.
当从字符文件中读取回车和换行两个字符时
,
被系统看作为一
个换行符 。
当使用 ifstream 流类定义一个流对象并打开一个磁盘文件时,
文件的隐含打开方式为 读取的文本文件 , 当使用 ofstream 流类
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
定义一个流对象并打开一个磁盘文件时 , 文件的隐含打开方式为
写入的文本文件 。
当需要使用 istrstream 流类定义一个流对象并联系一个字符串时 , 应在文件开始使用 #include 命令 , 使之包含 strstrea.h 文
件。
二.给出下列程序运行后的输出结果
1.#includeiostream.h
class A{
int a, b;
public:
A( ) {a
文档评论(0)