派生类概述

使用名为“继承”的机制(参阅单一继承中开头的信息)从现有类派生新类。 用于派生的类称为特定派生类的“基类”。 使用以下语法声明派生类:

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

在类的标记(名称)后面,显示了一个后跟基本规范列表的冒号。以这种方式命名的基类必须已提前声明。基本规范可包含访问说明符,它是关键字 public、protected 或 private 之一。这些访问说明符显示在基类名称的前面并且仅适用于该基类。这些说明符控制要对基类的成员使用的派生类的权限。有关对基类成员的访问的信息,请参阅成员访问控制。如果访问说明符被省略,则对该基类的访问被视为 private。基本规范可能包含关键字 virtual 以指示虚拟继承。此关键字可能出现在访问说明符前面或后面(如果有)。如果使用虚拟继承,则基类称为虚拟基类。有关详细信息,请参阅虚拟基类

可指定多个基类,并用逗号分隔。如果只指定了一个基类,则继承模式是单一继承。如果指定了多个基类,则继承模式称为多重继承

请参见

参考

派生类