Condividi tramite


Implementa elementi virtuali puri

Cosa: generare il codice necessario per implementare tutti i metodi virtuali puri in una classe.

Quando: si vuole ereditare da una classe con funzioni virtuali pure.

Perché: è possibile implementare manualmente tutte le funzioni virtuali una alla volta, tuttavia questa funzionalità genera automaticamente tutte le firme dei metodi.

Modalità:

  1. Posizionare il cursore di testo o del mouse sulla classe in cui si vuole implementare le funzioni virtuali pure della classe di base.

    Screenshot di una classe con due funzioni virtuali pure denominate Method1 e Method2. Da essa deriva una classe vuota denominata MyInheritedClass.

  2. Eseguire quindi una delle operazioni seguenti:

    • Tastiera
      • Premere CTRL+. per attivare il menu Azioni rapide e refactoring e selezionare Implementa tutte le macchine virtuali pure per la classe 'ClassName' dal menu di scelta rapida, dove ClassName è il nome della classe selezionata.
    • Mouse
      • Fare clic con il pulsante destro del mouse, selezionare il menu Azioni rapide e refactoring e selezionare Implementa tutti gli elementi virtuali puri per la classe "Nomeclasse" dal menu di scelta rapida, in cui Nomeclasse è il nome della classe selezionata.
  3. Le firme dei metodi virtuali puri vengono create automaticamente, pronte per l'implementazione.

    Screenshot di MyInheritedClass che include ora 2 definizioni di metodi virtuali che corrispondono ai nomi e alle firme delle dichiarazioni nella classe base.