- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级语言程序设计C++张海威南开大学计算机与控制工程学院期末复习题型1复习知识点2Database Information System Lab考试题型Database Information System Lab单项选择(20分)程序改错(16分)读程序写结果(24分)程序填空(20分)程序设计(20分)期末复习题型1复习知识点2Database Information System Lab知识点汇总Database Information System Lab类和对象类的定义和对象的说明构造函数与析构函数拷贝构造函数静态成员友元知识点汇总Database Information System Lab运算符重载友元方式成员函数方式注意运算符重载函数的返回值类型、参数类型知识点汇总Database Information System Lab派生类的定义与对象说明派生类的构造函数带有对象成员的派生类类的多态性函数超载与动态联编虚函数、纯虚函数与抽象基类知识点汇总Database Information System Lab函数模板函数定义函数调用类模板类模板定义类模板外定义成员函数的方式类模板的实例化实例化类对象的说明与使用知识点汇总Database Information System Lab基本输入/输出流类、文件输入/输出流类的相关概念和的重载函数常用的格式控制函数与格式控制符文本文件的读写方法、get、getline、put二进制文件的读写方法read、write类和对象Database Information System Lab类的定义类的成员类的成员访问权限类的构造函数及对象的初始化构造函数和析构函数用构造函数初始化类对象的方法指针对象的初始化方法包含对象成员的类对象初始化方法类和对象Database Information System Lab类的静态成员含义说明及使用方式类的友元友元函数在友元函数中,需通过类对象实现对类成员的访问类对象通常是友元函数的参数在类中通过友元方式重载运算符类和对象复习要点Database Information System Lab类的定义类名为标识符,类由成员变量和成员函数组成,注意类定义后面要加“;”类成员的访问三种访问权限,默认为private,类内是指类定义体和类的成员函数体。非友元、非继承的情况下,类外无法访问类的私有成员和保护成员友元可以访问任意成员,派生类可访问保护成员类和对象复习要点Database Information System Lab类的构造函数与析构函数掌握构造函数与析构函数的调用顺序掌握构造函数的作用和写法,特别是采用初始化符表的写法类对象的初始化说明类对象的同时对其进行初始化,根据对象后面是否有参数表决定采用有参构造函数还是无参构造函数,注意对象初始化语句与构造函数的一致性。类和对象主要问题Database Information System Lab类的定义根据给出的成员变量和成员函数编写一个类,需要自行设计带参构造函数以及其它功能函数注意:类的定义后面带分号,函数定义写在类定义体之外时,要加限定类和对象主要问题Database Information System Lab类对象的说明使用说明语句定义类对象的同时进行初始化,特别注意对象数组和对象指针的初始化问题,初始化时,注意与构造函数的参数形式一致注意:初始化对象指针要用动态分配符new,初始化对象数组要为每个元素调用一次构造函数运算符重载复习要点Database Information System Lab运算符重载函数的调用方式a+b ? a.operator+(b),或者a+b ? operator+(a,b)友元方式编写类的运算符重载函数在类定义中增加友元函数说明,该函数的参数全部为运算的分量成员函数方式编写类的运算符重载函数将重载函数说明为类的成员函数,调用重载函数的对象为第一运算分量,参数为其余运算分量,注意运算分量的顺序问题运算符重载复习要点Database Information System Lab两种方式的区别:定义方式不同,调用方式不同,成员函数方式注意运算分量的顺序。运算符重载主要问题Database Information System Lab为某个类定义运算符重载函数按照指定的方式(友元方式或成员函数方式)设计运算符重载函数注意:函数名为“operator运算符”形式,参数数量与重载方式有关,友元方式比成员函数方式多一个参数。一般情况下,重载函数要有返回值,其类型与重载运算符的运算含义有关。运算符重载主要问题Database Information System Lab使用重载运算符根据类中运算符重载函数的定义,使用重载运算符构造表
您可能关注的文档
- 2016-2017学年高中语文6.4入乡问俗语言和文化课件方案.ppt
- 2016-2017学年高中语文3.1字之初本为画汉字的起源课件方案.ppt
- 2016-2017学年高中语文3.3方块的奥妙汉字的结构课件方案.ppt
- 2016-2017年度继续教育测试题(四)方案.doc
- 第二章_可编程逻辑器件.pptx
- 2016-2017学年高中数学第四章圆与方程4.1.2圆的一般方程课件方案.ppt
- 2016-2017年度造价工程师继续教育(得分84分)方案.doc
- 2016-2017学年鲁科版必修12.2质点和位移课件(70张)方案.ppt
- 2016-2017造价工程师继续教育考试答案方案.doc
- 2016-29#红头文件-局部通风攻坚战实施方案.doc
文档评论(0)