Sdílet prostřednictvím


Implementovat čistě virtuální

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

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

Proč: Můžete ručně implementovat všechny čistě virtuální funkce 1:1, ale tato funkce vygeneruje všechny podpisy metod automaticky.

Jak:

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

    Snímek obrazovky třídy se dvěma čistě virtuálními funkcemi s názvem 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+. Aktivujete nabídku Rychlé akce a refaktoringy a vyberete Možnost Implementovat všechny čistě virtuální objekty pro třídu ClassName z místní nabídky, kde ClassName je název vybrané třídy.
    • Myš
      • Klikněte pravým tlačítkem myši a vyberte nabídku Rychlé akce a refaktoringy a v místní nabídce, kde ClassName je název vybrané třídy, vyberte Implementovat všechny čistě virtuální objekty pro třídu ClassName.
  3. Podpisy čistě virtuálních metod se vytvoří automaticky, připravené k implementaci.

    Snímek obrazovky 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ě