Tu qualifies explicitement B::foo(), alors forcément ça marche.
Ok, mais du coup si je ne précise pas B::foo(), ça fonctionne?
[EDIT] En fait c'est bon, puisque quand j'arrive dans le corps de B, vtable = &B::vtable.
C'est juste qu'en C# ce genre de constructions est déconseillé, donc j'ai pris l'habitude de l'éviter comme la peste
Hum? le code en lien sors 1 et pas 2
Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Oui, ça ne marche plus quand on appelle la méthode dans le constructeur de A.
Hmm, je me serais pas attendu à ça. Oo
C'est d'une certaine façon logique, et en même temps tellement contre-intuitif, cette désactivation du mécanisme de méthodes virtuelles pendant la construction…
(Merci pour ta question/réponse fort instructive ^^)