Přehled odvozené třídy
Nové třídy mohou být odvozeny z existujících tříd pomocí mechanismu se nazývá "dědičnost" (viz začátek informace v Jeden dědičnost).Třídy, které jsou používány pro odvození se nazývají "základní třídy" zejména odvozené třídy.Odvozené třídy je deklarována pomocí následující syntaxe:
class Derived : [virtual] [access-specifier] Base
{
// member list
};
class Derived : [virtual] [access-specifier] Base1,
[virtual] [access-specifier] Base2, . . .
{
// member list
};
Po označení (název) pro třídu se zobrazí dvojtečkou následuje seznam základních specifikací.Základní třídy, tak s názvem musí byly prohlášeny za dříve.Základní specifikace mohou obsahovat specifikátor přístupu, který je jedním z klíčových slov veřejné, protected nebo private.Tyto specifikátory přístupu před název základní třídy a platí pouze pro základní třídy.Tyto specifikátory řízení odvozené třídy oprávnění pro členy základní třídy.Viz Řízení přístupu členských informace o přístupu k základní třídy členů.Vynechání specifikátor přístupu je považován za přístup k dané base private.Základní specifikace mohou obsahovat klíčové slovo virtuální k označení virtuální dědičnosti.Pokud toto klíčové slovo může zobrazit před nebo po specifikátor přístupu.Pokud virtuální dědičnosti, základní třída se nazývá virtuální základní třídy.Další informace naleznete v tématu Virtuální třídy Base.
Lze zadat více základních tříd oddělených čárkami.Pokud je zadán jeden základní třídy, je model dědičnosti dědičnost jednoho.Pokud je zadán více než jeden základní třídy, se nazývá model dědičnosti vícenásobné dědění,