派生类概述

新类可以从现有的类派生使用名为 “继承”结构 (参见中 单个继承的信息开头)。 为派生使用的类称为 “基类”的派生类。 使用以下语法,派生类声明:

 class Derived : [virtual] [access-specifier] Base
{
   // member list
};
 class Derived : [virtual] [access-specifier] Base1,
 [virtual] [access-specifier] Base2, . . .
{
   // member list
};

在标记 (名称) 后类的显示,冒号后跟基本规范列表。 必须提前声明基类,它命名为。 基本规范可以包含访问说明符,是一个关键字 公共、 protected 或 private。 这些访问说明符出现,在基类名称并仅适用于该基类之前。 这些说明符控件派生类的权限使用对基类的成员。 有关基类成员,访问的信息 成员访问控件 参见。 访问说明符被省略,则基础的访问被视为 private。 基本规范能使用关键字 虚拟 指示虚拟继承。 此关键字只能在访问说明符之前显示,因此,如果任何一个。 如果使用虚拟继承,基类称为虚拟基类。 有关更多信息,请参见 虚拟基类

多个基类可由逗号指定,分隔。 如果唯一基类指定,继承模型是 单一继承。如果多个基类指定,继承模型调用 多重继承

请参见

参考

派生类