17、面向对象程序设计有四个主要特点,即抽象、封装、继承、多态性。18、非成员函数应声明为类的__友元__函数才能访问这个类的private成员。19、派生类中的成员不能直接访问基类中的__私有__成员。20、在用class定义一个类时,数据成员和成员函数的默认访问权限是_private或私有___。21、运算符重载函数可能是类的__成员函数,也可以是类的_友元___函数,还可以是普通函数。22、用流对象的成员函数控制输出格式时,用于设置字段宽度的流成员函数的名称是_width,与之作用相同的控制符名称是__setw___。23、含有纯虚函数的类称为__抽象类1、类和对象的关系可表述为:类是对象的抽象,而对象则是类的实例。2、静态成员函数没有隐含的this指针,所以,在C程序中,静态成员函数主要用来访问静态数据成员,而不访问非静态成员。3、在图1中,A,B,C,D,E,F均是类,其中属于单继承的派生类有E,属于多继承的派生类有D、F,类F的基类有A、B、C、D、E,类A的派生类有D、F。4、如果只想保留公共基类的一个复制,就必须使用关键字virtual把这个公共基类声明为虚基类。5、从实现的角度来讲,多态性可以划分为两类:静态多态性和动态多态性。6、如果一个类包含一个或多个纯虚函数,则该类称为抽象类。7、若要把voidfu
定义为类A的友元函数,则应在类A的定义中加入语句frie
dvoidfu
Aa。8、列出C中的两种代码复用方式:继承和组合或模板。9、析构函数的作用是在对象被系统释放之前做一些内存清理工作10、假定A是一个类名,则该类的拷贝构造函数的原型说明语句为:Aco
stA。11、后置自增运算符“”重载为类的成员函数(设类名为A)的形式为:Aoperatori
t。1this指针是一个co
st指针不能在程序中修改或赋值。2联编是指将函数调用与相应函数体代码彼此关联的过程。若此过程在程序开始运行前的编译时完成,则称之为静态联编。3在C中可以通过在运算符函数参数表中是否插入关键字i
t来区分前缀和后缀这两种方式。4构造函数是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。5如果在一个类中说明了常数据成员那么构造函数就只能通过成员初始化列表对该数据成员进行初始化任何其他函数都不能对该成员赋值。6拷贝构造函数是一种特殊的构造函数,其形参是本类对象的引用;其作用是使用一个已经存在的对象去初始化另一个同类的对象。7.在说明引用时用co
st修饰的引r