Domanda intervista "Cos'è la funzione virtuale" [chiusa]

2

È stato divertente per me, e sono interessante la reazione a questa domanda della comunità. Era un'intervista per lo sviluppatore C ++ / Qt e veniva posta una domanda "Cos'è la funzione virtuale" . Non qualcosa come "come funziona il polimorfismo in C ++" o "come funzionano le funzioni virtuali", ma cos'è. Il mio primo pensiero è stato quello di rispondere "Le funzioni virtuali (metodi) sono metodi che hanno la parola" virtuale "prima della sua firma", ma ho spiegato come funzionano =) Cosa ne pensi, è questa una domanda ben formata? E cosa chiederai per questa domanda?

PS: spero che questa parte di stackexchange sia adatta a questa domanda

    
posta SomeName 07.09.2013 - 23:43
fonte

2 risposte

10

Forse se sei un madrelingua inglese non nativo ti divertirai un mondo, ma è una domanda valida. L'intervista è una prova di conoscenza e abilità comunicativa - e la comunicazione non significa solo la tua capacità di spiegare concetti, ma anche la tua capacità di capire quello che stanno chiedendo.

Si potrebbe anche porre la domanda 'Cosa fa la parola chiave virtuale' o 'Qual è lo scopo di una funzione virtuale'; senza conoscere la risposta precisa che stanno cercando, è difficile sapere come dovrebbero formulare la loro domanda per la minima ambiguità.

Penso che domande come questa possano essere espresse in un modo molto aperto ("Parlami di funzioni virtuali") che ti lascia spiegare i concetti più importanti e dimostrare le tue conoscenze.

    
risposta data 08.09.2013 - 01:16
fonte
3

Penso che sia una domanda perfettamente valida. Citerò wikipedia come lo dicono meglio di me:

In object-oriented programming, a virtual function or virtual method is a function or method whose behavior can be overridden within an inheriting class by a function with the same signature. This concept is a very important part of the polymorphism portion of object-oriented programming (OOP).

link

    
risposta data 07.09.2013 - 23:52
fonte

Leggi altre domande sui tag