Nous déclarons toujours une fonction virtuelle pure comme:
virtual void fun () = 0 ;
C'est-à-dire qu'il est toujours attribué à 0.
Ce que je comprends, c'est qu'il s'agit d'initialiser l'entrée vtable pour cette fonction à NULL et que toute autre valeur ici entraîne une erreur de compilation. Cette compréhension est-elle correcte ou non?
virtual void func() = 100;