Freigeben über


Implementieren von rein virtuellen Elementen

Zweck: Generieren des Codes, der zum Implementieren aller rein virtuellen Methoden in einer Klasse erforderlich ist

Anwendung: Sie möchten von einer Klasse mit rein virtuellen Funktionen erben.

Grund: Sie könnten alle rein virtuellen Features nacheinander manuell implementieren, doch bei diesem Feature werden alle Methodensignaturen automatisch generiert.

Vorgehensweise:

  1. Platzieren Sie Ihren Text oder Mauszeiger auf der Klasse, in die die rein virtuellen Funktionen der Basisklasse implementiert werden sollen.

    Screenshot einer Klasse mit zwei reinen virtuellen Funktionen namens „Method1“ und „Method2“. Die leere MyInheritedClass-Klasse ist davon abgeleitet.

  2. Führen Sie dann eine der folgenden Aktionen aus:

    • Tastatur
      • Drücken Sie STRG+., um das Menü Schnellaktionen und Refactorings zu öffnen, und klicken Sie im Kontextmenü auf Alle rein virtuellen Aufrufe für Klasse 'ClassName' implementieren. ClassName bezieht sich hier auf den Namen der ausgewählten Klasse.
    • Maus
      • Führen Sie einen Rechtsklick aus, und klicken Sie auf das Menü Schnellaktionen und Refactorings. Klicken Sie anschließend im Kontextmenü auf Alle rein virtuellen Aufrufe für Klasse „ClassName“ implementieren. ClassName bezieht sich hier auf den Namen der ausgewählten Klasse.
  3. Die rein virtuellen Methodensignaturen werden automatisch erstellt und stehen für die Implementierung zur Verfügung.

    Screenshot von MyInheritedClass mit jetzt zwei Definitionen für virtuelle Methoden, die den Namen und Signaturen der Deklarationen in der Basisklasse entsprechen