Ieri ho avuto un'esperienza terribile in un'intervista.
L'intervistatore mi ha chiesto della pura funzione virtuale. Ho detto che potrebbe avere o meno una definizione nella classe base, ma le classi derivate dovrebbero fornire una definizione a meno che non vogliano anche essere una classe astratta.
Ma l'intervistatore continuava a chiedere "Può avere una definizione virtuale !!! ???" ... Ho detto di sì.
Di nuovo ha detto "Pure?"
Ho detto di sì. È consentito, le classi derivate possono chiamare esplicitamente tale funzione se desiderano quel particolare comportamento.
Mi ha mandato fuori. Sono sicuro che non conosce il fatto che la pura funzione virtuale possa avere una definizione.
Come affrontare questo tipo di intervistatori?
Dopo aver chiesto la seconda volta, dovrei mentire sul fatto che non può avere una definizione? :)
O dovrei attenermi alle mie parole e perdere l'opportunità di lavoro?