欢迎来到天天文库
浏览记录
ID:35610944
大小:217.00 KB
页数:35页
时间:2019-04-01
《《面向对象程序设计》课程期末复习要点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《面向对象程序设计》课程期末复习要点2009-12一、语法1.newnewint;newint(100);newint[100];2.deletedelete[]p;deletep;3.constconstint*p;intconst*p;int*constp=&v;constint*constp=&v;二、概念1.函数重载参数的传递方式(按值,按地址(指针)、引用)决定调用哪个重载函数的依据(准则)(实参的个数、类型、顺序)2.引用别名,没有产生新的对象。一般使用时要给初值,作为形参、函数返回、和类的成
2、员时,考传递参数而初始化。3.类及其特点描述客观事物,包括数据成员和成员函数。成员函数用于处理类的数据成员。类时对数据和其操作的一种划分——统一的模块。既支持C语言的面向过程程序设计,又支持面向对象程序设计4.成员函数用于处理类的数据成员5.内联函数一种建议内联与非内联的区别——简单的可以内联6.构造函数作用是用初值构造对象。可以重载,参数不同,可带有默认值定义拷贝构造函数7.析构函数不可以重载,也没有参数8.默认的形参值,从右开始带有默认参数值。调用时,相应的位置有实参,则用时间的参数,否则,用默认值。
3、引用参数可以有默认值——全局对象。9.类的成员特点:公有对外公开,在类外可以使用私有对外不公开,被继承,但是派生类内不能直接使用保护对外部公开,被继承,但是派生类内可以直接使用不作特别说明的数据成员均为私有类型友元函数、this指针静态数据成员10继承继承(派生)的方式派生类中都有哪些成员?如何访问?11.虚基类的目的解决多继承中的二义性问题赋值兼容性12.多态什么是静态联编与动态连编——编译生成代码的工作方式,多态根本上式由此决定的虚函数写法,类内类外,不能内联,派生时,同名同参的函数都继承了“虚”的特
4、性。指向派生类对象的基类指针,执行派生类的虚函数。能将友元函数声明为虚函数?抽象类,纯虚函数,不能定义对象,作为基类使用13.运算符重载有什么限制一元:钟的走时运算(++):二元:复数、分数运算友元函数14.函数模板模板参数TclassT特化方法15.cincout<<>>cin>>a>>b>>endl;附:网上下载的C++考题C++程序设计学习提纲第1章简单程序设计1、标识符和关键字:标识符的命名规则:以字母或下划线开始,不能包含非法字符2、C++程序的特点(构成的基本单位、程序执行的入口和结束点)3、
5、C++输入输出流(无格式输入输出,输入字符串)数据类型及表达式1、基本类型(整型、实型、字符型、无值型(void)、布尔型)2、常量和变量整型常量(十、八、十六进制的正确写法)实型常量(小数形式、指数形式)字符常量(普通字符和转义字符)字符串常量(结束标志、长度)变量(合法变量名、数据类型、作用域、存储类型)符号常量:#definePI3.14constdoublePI=3.14;3、运算符的种类、优先级和结合性(编译器会对程序中所有表达式求值)算术运算符及表达式:*、/、+、-、%(用于整数运算,可用来
6、判断是否整除)、++、――(自加、自减,只能作用于变量,放在变量前面或后面的区别)关系运算符及表达式:>、<、>=、<=、==、!=。运算结果为1(真)或0(假)逻辑运算符及表达式:(会使用&&和
7、
8、书写逻辑表达式,判断时非0即为真,0为假)赋值运算符及表达式:赋值运算符=和+=,左边只能是变量。4、类型转换:如(int);经过强制类型转换后算术表达式的求值第2章控制语句1、三种基本结构:顺序结构、选择结构、循环结构2、顺序结构(表达式语句、空语句、复合语句)3、if..else语句实现选择结构及其嵌套4
9、、switch语句实现多分支选择,break语句跳出分支结构5、for、while、do。。while循环结构(循环次数、循环条件、循环结束后变量的值)6、break语句和continue语句7、多重循环第3章函数1、函数的有关概念:类型、参数、返回值2、定义函数:确定函数的类型、形参的类型及名称、返回值及一致性、定义位置等。3、函数调用:确定实参及类型、调用方式与方法、参数传递方式(传值调用、传址调用)。4、递归函数及调用:由递推公式定义递归函数5、变量的作用域及存储类型:全局、局部变量的定义及其作用域
10、,局部变量的三种存储类型:自动存储、静态存储、寄存器存储,静态局部变量的初始值及在函数经过多次调用后的值。6、内联函数:编译时将函数体嵌入在调用语句处,不发生控制转移,减少运行开销。7、函数行参的默认值:调用时可以省略对应实参。8、函数的重载:函数名相同,参数不同。可以增加程序的语义。第4章类与对象1、类的定义;类成员的访问控制:公有public、保护protected和私有private。2、成员函数的定义:在类外定义成员函
此文档下载收益归作者所有