- 6
- 0
- 约2.65万字
- 约 21页
- 2016-08-22 发布于重庆
- 举报
第四章C语言中的类数据类型
习题、思考题与上机试验题:
⒈试判断下列命题的对错:
·C++语言中的struct是只有public区的class。
·在class中如果不定义缺省构造函数,则该class的缺省构造函数便不存在。
·只要包含有private区的的类便具有封装特性。
·类的常数型成员只能用成员初始化表的手段初始赋值。
·delete语句可以删除任何对象。
·如果类内含有静态成员,则类的对象不会有静态成员的拷贝。
⒉若要在例3中增加一修改函数但又不允许类外使用,则这个函数应在何处定义?
⒋能不能在例4中的main()函数内直接调change())呢?请思考后上机试验。
⒌若用C语言完成例5的运算并将其作用域算符取消会产生何种效果呢?请上机试验观察。
⒎例11中r指向i后还能在运行时改变指向吗?请上机试验证。
⒏this指针不能用于对静态成员(数据或函数)的操作或访问,为什么?
⒐例19内的函数gn()中this-p-name是属于哪个对象的?返回后所显示的内容是什么?
第四章 C++语言中的类数据类型
在所有的C++语言的最基本的概念中,类(class)便是核心。读者若已系统地学习过面向对象的分析与程序设计方法,相信学习本章的内容将不会有很大的困难。在掌握了本章论述的C++语言的最基本的概念之后,再回头重温面向对象的程序设计方法便会更深刻地体会其精深之处了。
§1类的数据封装
原创力文档

文档评论(0)