面向对象程序设计复习要点_201718第二学期(1).docxVIP

  • 1
  • 0
  • 约3.61千字
  • 约 4页
  • 2025-10-20 发布于中国
  • 举报

面向对象程序设计复习要点_201718第二学期(1).docx

《面向对象程序设计及C++》复习要点

第一章

1、面向对象的三大特征:封装、继承、多态

2、类和对象的基本概念及二者的相互关系

3、C++程序开发的完整过程:编辑、编译、链接、运行

第二章

1、C++输入输出的控制方式,需要包含的头文件,cincout的使用

2、const定义符号常量的方法和相比于宏定义的优势

3、const与指针变量的三种结合方式,深刻理解表2.1的内容,课后习题选择题5,无论const与指针怎么结合,用cout进行访问一定是不会错的,因为不涉及到对任何内容的修改。

4、了解名字空间的定义及使用

5、::扩大全局变量的可见范围,全局变量真正全局化,理解教材例2.6中各个sum的区别,主教材课后习题读程的第3题

6、定义函数时形式参数带有默认值的方式:从右到左依次;实参给定的顺序:从左到右依次。调用时参数使用原则:如果有对应实参,则用实参所传的值,如果没有提供对应实参,则使用形式参数自带的默认值。理解教材例2.7,课后习题选择的第2题

7、内联函数的定义,在首部或原型声明前面加关键字inline,内联函数的特点:功能简单、无循环结构

8、函数重载:要求,形式参数表内必须有区别,函数名一定相同,函数返回值类型不作为区分标准,理解例2.9、表2.2,课后习题选择第3题;读程题第4题

重载函数被调用时,首先是严格匹配参数,包括参数的个数和对应参数的类型。实参的类型与形式参数类型完全一致时优先匹配,实在找不到类型完全一致的才会启动类型自动转换机制。

9、引用的概念,引用与其代表的变量是一回事儿,占用同一段内存空间。引用最有意义的用法是作为形式参数使用,例2.11需要深刻理解,形式参数两个都是引用,如果将其中一个设为引用参数,另一个设为值形式参数,会有怎样的运行效果?引用前面加const的意义和用法,理解例2.12。引用作为返回值也是一个新的知识点,后面在运算符重载中的输入流输出流运算符重载中用得到,理解例2.13,课后习题读程第5、6题

10、C++中利用指针进行动态内存空间管理的方法,掌握申请单个空间、申请单个空间并同时初始化、申请数组空间的正确方式,以及对应的释放空间的方法。课后习题选择题4

11、了解trycatchthrow机制的异常处理方式课后习题填空第2题

第三章

1、类的定义,类中成员的访问属性以及默认的私有属性,类中的成员函数在类体内和类体外定义的不同方式,尤其注意类体外定义的时候成员函数名前要加上类名::

2、对象的定义,定义对象时对象名之后是否需要实际参数取决于类定义时有没有需要提供参数的构造函数,如何通过对象名.公有成员函数名(实参表);的形式调用公有成员函数实现程序的功能

3、类中构造函数的定义、构造函数的特点(无返回值、函数名与类名同、可重载、定义对象时自动调用、不定义时系统提供默认构造函数)课后习题读程题第3题,例3.11,3.12,3.15

4、拷贝构造函数的定义及基本方法,核心是,拷贝构造函数定义时其形式参数是本类的对象引用,一般是常引用,理解深拷贝与浅拷贝,系统默认会提供一个浅拷贝的拷贝构造函数;该函数被调用的三种情况:用一个对象初始化另一个同类对象时、作为实参传递给值形式参数时、返回值为类对象时

5、析构函数的定义、析构函数的特点(无返回值,函数名为~类名、唯一无重载、无形式参数、对象生命期结束时被自动调用、不定义时系统提供默认析构函数)

6、this指针,存在于类的普通成员函数(非静态成员函数),this是指向当前对象的指针,成员函数中访问数据成员时,数据成员全称是:this-数据成员,成员函数中用*this表示当前对象,这在运算符重载时有时能用到

7、对象数组(其初始化的方法)、对象指针、对象引用的定义及使用,以及对象、对象指针、对象引用作为形式参数时的用法,教材例3.15

8、友元函数的声明、定义及使用,教材3.5.1的内容重点理解

9、课后习题重点:单选题的3-7、读程题所有、编程题1(重点是定义类,定义对象,可以将对象数组的要求改成定义对象简化)

10、实验一-1

第四章

1、了解静态数据成员的声明及初始化,对应的静态函数的意义,课后习题读程第1、2题

2、常数据成员的定义及初始化方法,参考例4.4

3、常成员函数是指该函数中只访问数据成员而不改变数据成员,常对象只能调用常成员函数、常成员函数也可以被普通对象调用(不存在同名的普通成员函数时)

3、常对象的定义,常对象只能调用常成员函数。理解教材例4.5、课后习题读程第3题

第五章(5.3节)

1、类的继承与派生的概念,基类(父类)与派生类(子类),根据派生类拥有的基类的数量,分为单继承(只有一个基类)和多重继承(有多个基类)

2、类的组合,在一个类中包含了其他类的对象,当对象成员的构造函数

文档评论(0)

1亿VIP精品文档

相关文档