- 1、本文档共96页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C习题课复习
C++程序设计 总复习 1-3章重要知识点 新增数据类型:bool,const,class 函数重载 具有默认值的函数 引用概念 内联函数 1、新增数据类型 1)布尔常量bool 值:true,false 2)符号常量说明const 例:const float PI=3.14159; 3)class:类类型 类可以看成是自定义数据类型 2. 具有默认值的函数 例如: int add(int x,int y=5,int z=6); int add(int x=1,int y=5,int z); int add(int x=1,int y,int z=6); 3.引用定义 引用仅仅是一个对象的别名。 例: int m; int n = m; 函数的引用传递:是直接把原对象本身传递给函数。调用时相当于将形参与实参绑定!! 例:void Swap(int a, int b); 4. 函数重载 两个以上的函数,取相同的函数名,但形参的个数或者类型不同,函数重载 5.内联函数 作用: 当编译器发现某段代码在调用一个内联函数时,它不是去调用该函数,而是将该函数的代码,整段插入到当前位置。这样做的好处是省去了调用的过程,加快程序运行速度。 声明 inline 类型说明符 函数名(形参表) 第4章类与对象 1、类的声明形式 2、类成员访问控制 3、构造函数的定义与作用,何时被调用 4、复制构造函数定义、作用,何时被调用 5、析构函数定义、作用,何时被调用 6、类的组合 1. 类的声明 class 类名称 { public: 公有成员(外部接口) private: 私有成员 protected: 保护型成员 }; 构造函数(constructor)处理对象的初始化。构造函数的名字必须与类名同名 当程序创建一个对象时,系统会自动调用该对象所属类的构造函数。 构造函数的重载 默认构造函数 带参构造函数 复制构造函数:形参为本类对象的引用 //构造函数实现1:用赋值语句 Teacher::Teacher(string nam,int a, string t) {name=nam; age=a; title=t;} //构造函数实现2:用初始化列表 Teacher::Teacher(string nam,int a, string t) : name(nam), age(a),title(t) 3、析构函数 析构函数也是一种特殊的成员函数,它的作用是完成对象被删除前的一些清理工作。 在对象的生存期结束的时刻系统自动调用析构函数,释放此对象所属的空间 4、类的组合 概念:一个类内嵌其他类的对象作为其成员数据。 作用:实现包含与被包含关系的数据结构。 举例: class Line { private: Point p1,p2; }; 类组合的构造函数设计 声明形式: 类名::类名(内嵌对象形参,本类成员形参) :对象1(参数),对象2(参数), { 本类初始化 } 组合类构造函数调用顺序: 1、当创建类的对象时,这个类具有内嵌对象成员,那么各个内嵌对象将首先被自动创建。 2、然后调用本类构造函数 例1:日期类Data(第4章实验) 类的设计 数据成员:year,month,data 函数成员: 带参构造函数 默认构造函数 复制构造函数 析构函数 显示数据函数show Data() 类Data定义 class Data { public: Data( int yearx, int monthx, int dayx);//带参构造 Data(){ year=2000; month=12;day=30;}//无参构造 Data( Data d); //复制构造函数 ~Data(){coutData 析构函数endl;}; //析构函数 void setData(void); //日期设置接口函数 void showData(void); //日期显示接口函数 private: int year; int month; int day; }; Data构造函数 Data::Data(int yearx,int m
您可能关注的文档
最近下载
- 2024学年第一学期《创业基础》期末复习试卷及答案解析(2024年).pdf VIP
- 12.2.1扇形图、条形图和折线图 课件(共41张PPT) 人教版(2025)数学七年级下册(含音频+视频).pptx VIP
- 初中语文八年级下册《语文讲练考》练习册含答案【基础默写+阅读写作+结构导图】.pdf VIP
- 京东内部薪酬、职级、管理体系详细盘点!全文干货,建议收藏.docx VIP
- 掘进机司机安全培训试卷.doc VIP
- 2024年湖南省高中学业水平合格性考试英语试卷真题(含答案详解)(1).docx VIP
- 上海海事大学2022-2023年《货币银行学》期末考试试卷(A卷)含参考答案.docx
- 2025年湖北省武汉市中考物理试卷及答案解析.pdf VIP
- 2024年湖南高中学业水平合格性考试政治试卷真题(含答案详解).docx VIP
- 八轴和谐号(HXD1型)机车使用说明.doc
文档评论(0)