Dela via


Implementera rena virtuella funktioner

Vad: Generera den kod som krävs för att implementera alla rena virtuella metoder i en klass.

När: Du vill ärva från en klass med rena virtuella funktioner.

Varför: Du kan implementera alla rena virtuella funktioner manuellt en i taget, men den här funktionen genererar alla metodsignaturer automatiskt.

Hur:

  1. Placera text- eller musmarkören över klassen där du vill implementera de rena virtuella funktionerna i basklassen.

    Skärmbild av en klass som har två rena virtuella funktioner med namnet Method1 och Method2. En tom klass med namnet MyInheritedClass härleds från den.

  2. Gör sedan något av följande:

    • tangentbord
      • Tryck på Ctrl+. för att utlösa snabbåtgärder och refaktoriseringar och välj Implementera alla rena virtuella datorer för klassen "ClassName" på snabbmenyn, där ClassName är namnet på den valda klassen.
    • Mus
      • Högerklicka och välj menyn Snabbåtgärder och Refaktoriseringar och välj Implementera alla rena virtuella datorer för klassen "ClassName" på snabbmenyn, där ClassName är namnet på den valda klassen.
  3. De rena virtuella metodsignaturerna skapas automatiskt, redo att implementeras.

    Skärmbild av MyInheritedClass som nu har två definitioner av virtuella metoder som matchar namn och signaturer för deklarationerna i basklassen.