Hier, j'ai eu une expérience terrible lors d'une interview.
L'intervieweur m'a posé des questions sur la fonction virtuelle pure. J'ai dit, il peut ou peut ne pas avoir de définition dans la classe de base, mais les classes dérivées devraient fournir la définition à moins qu'elles ne souhaitent également être une classe abstraite.
Mais l'intervieweur a continué à demander que "le virtuel pur peut-il avoir la définition !!! ???" ... j'ai dit oui.
Encore une fois il a dit "pur?"
J'ai dit oui. Il est permis aux classes dérivées d'appeler explicitement cette fonction si elles souhaitent ce comportement particulier.
Il m'a envoyé dehors. Je suis sûr qu'il ne sait pas que la fonction virtuelle pure peut avoir une définition.
Comment traiter avec ce genre d'intervieweurs?
Après avoir demandé la deuxième fois, devrais-je mentir qu'il ne peut pas avoir de définition? :)
Ou je devrais m'en tenir à mes mots et perdre l'occasion de l'emploi?
arr[++i] = i
. Et quand je l' ai dit invoque -comportement non défini et lui ai parlé de points de séquence , il était sans voix pendant un moment, puis expression de son visage et ses autres questions me fait croire qu'il n'a même jamais entendu ces termes avant!