字号: 小 中 大 |
推荐给好友
上一篇 |
下一篇
C++词汇解析集锦 编程开发人员必备
发布: 2008-4-28 09:44 |
作者: 不详 |
来源:
无 |
查看: 60次 | 进入软件测试论坛讨论
一个派生类只有一个基类,成为单继承。
108.重继承
一个派生类拥有多个基类,成为多继承。
109.虚函数
在基类中说明为virtual并在派生类中重定义的函数。重定义将忽略基类中的函数定义,指明了函数执行的实际操作。当一个基类指针指向包含虚函数的派生对象时,C++将根据指针指向的对象类型来决定调用哪一个函数,实现了运行时的多态性。这里的重定义类似于函数重载,不同的是重定义的虚函数的原型必须和基类中指定的函数原型完全匹配。构造函数不能是虚函数,而析构函数则可以是。
110.纯虚函数
在基类中只有声明没有实现的虚函数。形式为:
virtual type funname(paralist)=0。这时基函数只提供派生类使用的接口,任何类要使用必须给出自己的定义。
111.多态性
给不同类型的实体提供单一接口。虚函数通过基类接口实现动态多态性,重载函数和模板提供了静态多态性。
112.复制构造函数
以自身类对象为参数的构造函数,如Z::Z(const Z&). 用在同类对象间进行初始化。
113.运算符重载
C++中可以重载双目(如+,×等)和单目(如++)操作符,这样可以使用户像使用基本数据类型那样对自定义类型(类)的变量进行操作,增强了程序的可读性。当一个运算符被重载后,它将具有和某个类相关的含义,同时仍将保持原有含义。
114.静态成员函数
成员函数通过前面加static说明为静态的,但是静态成员函数只能存取类的其他静态成员,而且没有this指针。静态成员函数可以用来在创建对象前预初始化专有的静态数据。