Implementace čistě virtuálních

Co: Vygenerujte kód potřebný k implementaci všech čistě virtuálních metod ve třídě.

Kdy: Chcete dědit z třídy s čistě virtuálními funkcemi.

Proč: Všechny čistě virtuální funkce můžete implementovat ručně po jednom, ale tato funkce automaticky vygeneruje všechny signatury metod.

Jak:

  1. Umístěte kurzor textu nebo myši na třídu, ve které chcete implementovat čistě virtuální funkce základní třídy.

    Snímek obrazovky třídy, která má dvě čistě virtuální funkce s názvy Method1 a Method2 Prázdná třída s názvem MyInheritedClass je odvozena z ní.

  2. Pak udělejte jednu z těchto věcí:

    • Klávesnice
      • Stisknutím kombinace kláves Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy a v místní nabídce vyberte Implementovat všechny čisté virtuální objekty pro třídu ClassName, kde ClassName je název vybrané třídy.
    • Myš
      • Klikněte pravým tlačítkem a vyberte nabídku Rychlé akce a refaktoringy a v místní nabídce vyberte Implementovat všechny čisté virtuální objekty pro třídu ClassName, kde ClassName je název vybrané třídy.
  3. Podpisy čistě virtuální metody se vytvoří automaticky, připravené k implementaci.

    Snímek obrazovky třídy MyInheritedClass, která teď obsahuje 2 definice virtuálních metod, které odpovídají názvům a podpisům deklarací v základní třídě