- 24
- 0
- 约2.16万字
- 约 98页
- 2016-10-21 发布于广东
- 举报
第7章 类和类模板 本章将重点介绍类的特殊成员函数,即称为构造型成员函数的构造函数和析构函数,并介绍组成类模板的基本方法。 7.1 构 造 函 数 建立一个对象时,对象的状态(数据成员的取值)是不确定的。为了使对象的状态确定,必须对其进行正确的初始化。C++有称为构造函数的特殊成员函数,它可自动进行对象的初始化。 初始化和赋值是不同的操作,当C++语言预先定义的初始化和赋值操作不能满足程序的要求时,程序员可以定义自己的初始化和赋值操作。 7.1.1 定义构造函数 考虑到初始化的重要性,如果采取只能由用户在程序中直接调用构造函数的话,就容易破坏安全性。 如果设计成不让用户自己调用构造函数,而由编译器来调用,就可避免这一问题。这就要求编译器必须总能知道调用哪个函数,最容易也最符合逻辑的方法是指定这函数的名称与类名一样。 这个函数没有返回值则是基于下面的考虑:如果它有返回值,编译器就必须知道如何处理返回值,这样就会大大增加编译器的工作,也降低了效率。 将构造函数的名字设计成与类名同名,并规定在定义构造函数时不能指定返回类型,即使是void 类型也不可以.【例7.1】的程序说明构造函数的定义和执行过程。 【例7.1】 构造函数的定义和执行过程实例程序。 class Test { private: int num;
您可能关注的文档
最近下载
- 烟台清泉实业MW抽背式汽轮发电机组工程环评报告.pdf
- 中职高教版中国历史基础模块第三十课 中国特色社会主义新时代和全面建成小康社会(一) .pptx VIP
- 物流企业劳务派遣人员管理制度及流程.docx
- 钢丝网骨架塑料复合管施工及方案.docx VIP
- 项目部极端天气应急预案.docx VIP
- 05SG105民用建筑工程互提资料深度及图样结构专业.docx VIP
- 统编版(2024)新教材小学三年级道德与法制下册第三单元第6课《少让父母操心》第二课时(课件).pptx VIP
- 防腐保温施工手册MicrosoftOffice文档..docx
- 第一次课-液体火箭发动机概述.ppt VIP
- 《中华人民共和国生态环境法典》解读PPT课件.pptx VIP
原创力文档

文档评论(0)