第3章 关于类和对象的进一步讨论 通过第二章的学习,已经对类和对象有了初步了解。本章将对类和对象进行进一步的讨论。 3.1构造函数 3.2析构函数 3.3调用构造函数和析构函数的顺序 3.4对象数组 3.5对象指针 3.6共用数据的保护 3.7对象的动态建立和释放 3.8对象的赋值和复制 3.9静态成员 3.10友元 3.11类模板 3.1构造函数 如果定义一个变量,而程序未对其进行初始化的话,这个变量的值是不确定的,因为 C和C++ 不会自觉地去为它赋值。与此相似,如果定义一个对象,而程序未对其数据成员进行初始化的话,这个对象的值也是不确定的。 3.1.1 对象的初始化 3.1.2 构造函数的作用 3.1.3 带参数的构造函数 3.1.4 用参数初始化表初始化数据成员 3.1.5 构造函数的重载 3.1.6 使用默认参数的构造函数 3.1.1对象的初始化 在定义一个类时,不能对其数据成员赋初值,因为类是一种类型,系统不会为它分配内存空间。在建立一个对象时,需要对其数据成员赋初值。如果一个数据成员未被赋初值,则它的值是不确定的。因为系统为对象分配内存时,保持了内存单元的原状,它就成为数据成员的初值。这个值是随机的。 C++ 提供了构造函数机制,用来为对象的数据成员进行初始化。在前面的学习中一直未讲这个概念,其实如果
您可能关注的文档
- 知识点一 数据类型、运算符及表达式模拟练习(答案版).doc
- C语言第八章 地址和指针.doc
- 第6-7章 多态性 虚函数 运算符重载.ppt
- 谭浩强C++_第9章.ppt
- 2015年中考化学(第01期)考点总动员系列 专题11 溶液的形成及溶解度(解析版.doc
- 浙江省江山验中学2015届高三语文9月月考试题.doc
- 2013-2014学年高中化学 第2章 第2节 化学反应的快慢和限度(第1课时)课时作业 鲁科版必.doc
- 2014年秋八年级英语上学期期中检测试卷(无答案)(新版)人教新目标.doc
- 2014-2015学年高三地理寒假作业(五.doc
- 计算机C语言2b.ppt
- 电流的热效应焦耳定律课件-苏科版物理九年级下学期.pptx
- Unit1AnimalFriendsSectionA(1a-1d)(教学课件)-人教版英语七年级下册(2).pptx
- 八年级英语下册(人教版)第九单元大观念统摄下的跨学科项目式导学案——时空旅行者:用足迹丈量世界文化地图.docx
- 第18讲等腰三角形(3).pptx
- Unit6MyfamilyLesson4Ilovemyfamily(课件)冀教版英语三年级上册().pptx
- 向量的数量积第1课时课件-高一下学期数学人教A版.pptx
- 用二元一次方程组确定一次函数表达式14.pptx
- -711两条直线相交.pptx
- Unit2Integration~Furtherstudy课件译林版英语七年级下册.pptx
- 五年级英语下册 Unit8第2课时 FuntimeGrammartime 导学案.docx
原创力文档

文档评论(0)