南京信息工程大学滨江学院C++面向对象程序设计期末复习资料-填空考点.doc

南京信息工程大学滨江学院C++面向对象程序设计期末复习资料-填空考点.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京信息工程大学滨江学院C面向对象程序设计期末复习资料-填空考点

考点 面向对象的四大特性是:抽象、封装、继承、多态 构造函数的作用是:创建对象时为对象赋初值 析构函数的作用是:释放对象占用的资源 根据继承的基类的多少,C++将继承分为: 单继承和 多继承 C++进行动态内存分配的一对运算符是:new和delete 纯虚函数:是一个在基类中说明的虚函数,它在该类基类中没有定义,但要求在它的派生类中必须定义自己的版本,或重新说明为纯虚函数。 抽象类:如果一个类至少有一个纯虚函数,那么就称该类为抽象类。 带有纯虚函数的类是抽象类,抽象类不能实例化。 对象拷贝有两种方式:浅拷贝和深拷贝 变量的生存期分为:动态生存期、静态生存期 C++里的逻辑值:非0表示真,0表示假 C++里函数参数传递方式有:值传递、地址传递、引用传递 静态成员变量属于类,所有的对象共享。 根据访问控制,C++将继承分为:公有继承、私有继承、保护继承 类的访问属性包括:公有、私有、继承 用const修饰的对象,其意思是:对象的状态不能被修改 拷贝构造函数被调用的场合有3种,分别是: 用对象作参数构造对象时、为函数实参对象赋值时、函数返回对象时 C++里的模版包括:函数模版、类模版 命名空间:一个由程序设计者命名的内存区域 作用:类似于操作系统中的目录和文件的关系。名字空间建立了一些相互分隔的作用域,把全局标识符分隔开,避免产生名字冲突。 虚基类的作用 P124 如果一个派生类有多个直接基类,而这些基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类成员的多份同名成员。但由于保留共同基类的多份成员,不仅占用较多的存储空间,还增加了访问这些成天元时的困难,容易出错。C++提供了虚基类的方法,使得在继承间接共同基类时只保留其一份成员。 多态及其分类P145 多态性是指用一个名字定义不同的函数,这些函数执行不同但又类似的操作,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数。 面向对象的多态性分为:参数多态,包含多态,重载多态,强制多态 前两种称为通用多态,后两种称为专用多态 虚函数与重载函数的比较 ....P153 函数重载处理的是同一层次上的同名函数问题,而虚函数处理的是同一类族中不同派生层次上的同名函数问题,前者是横向重载,后者可以理解为纵向重载。但与重载不同的是:同一类族的虚函数的首部是相同的,而函数重载时函数的首部是不同的。 (2)重载函数可以是成员函数或普通函数,而虚函数只能是成员函数。 (3)重载函数调用是以所传递参数序列的差别作为调用不同函数的依据;虚函数是根据对象的不同去调用不同类的虚函数。 (4)虚函数在运行时表现出多态功能,这是C++精髓,而重载函数则在编译时表现出多态性。 20、一个类的函数是否是虚函数的条件是: 判断该函数与基类的虚函数有相同的名称; 该函数与基类的虚函数有相同的参数个数及相同的对应参数类型; 该函数与基类的虚函数有相同的返回类型或者满足赋值兼容规则的指针、引用型的返回函数。 根据文件中数据的组织 ,文件分为ascII文件和二进制文件 强制类型转换:(int)3.5 int(3.5) 内联函数(inline)该方法的思想是在编译时将调用函数的代码直接嵌入到调用函数处。 INLINE函数的机制兼顾了函数和效率两个方面的优点。 try、throw、catch语句是c++中用于实现异常处理的机制。 cin后面的符号是: (提取运算符) cout后面的符号是: (插入运算符) cin是 输入流istream 的一个对象,处理标准输入; cout是 输出流ostream 的一个对象,处理标准输出。 设要把一个文件输出流对象myFile与文件“f:\myText.txt”相关联,所用的C++语句是:ifstream myFile(“f:\\myText.txt”);。 一个输出流对象是信息流动的目标,最重要的3个输出流是:ostream、ofstream、ostringstream。 一个输入流对象是数据流出的源头,最重要的3个输出流是:istream、ifstream、istringstream。 C++里的模版包括:函数模板、类模板。 多态:是指用一个名字定义不同的函数,这些函数执行不同但又类似的操作,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数。 不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为多态性或(类的多态性)。 面向对象的多态性分为:参数多态,包含多态,重载多态,强制多态 前两种称为通用多态,后两种称为专用多态 多态从实现角度来讲可以划分为:编译时的多态、运行时的多态。

您可能关注的文档

文档评论(0)

zhanghc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档