Quelle est la différence entre une méthode virtuelle déclarée pure, et une méthode virtuelle non implémentée ?
Version imprimable
Quelle est la différence entre une méthode virtuelle déclarée pure, et une méthode virtuelle non implémentée ?
Une fonction virtuelle non pure et non implémentée empêchera ton code de compiler (phase de link), inconditionnellement.
Une fonction virtuelle pure, implémentée ou pas, empêchera ton code de compiler (phase de compilation), mais uniquement si tu essayes de créer des instances de la classe en question, ou d'une classe dérivée de celle ci qui n'aurait pas redéfini cette fonction.
OK, merci.