Questions marquées «polymorphism»

16
Qu'est-ce que l'upcasting / downcasting?

Lorsque vous découvrez le polymorphisme, vous voyez souvent quelque chose comme ça class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } Qu'est-ce que l'upcasting ou downcasting? Est-ce (Derived*)base_ptr;un upcast ou downcast? Je l'appelle...

12
OO Design, comment modéliser Tonal Harmony?

J'ai commencé à écrire un programme en C ++ 11 qui analyserait les accords, les gammes et l'harmonie. Le plus gros problème que j'ai dans ma phase de conception, c'est que la note 'C' est une note, un type d'accord (Cmaj, Cmin, C7, etc.) et un type de clé (la clé de Cmajor, Cminor). Le même...

10
Remplacement par exemple de Java?

Je suis donc relativement nouveau dans la programmation dans le monde réel (en dehors des projets académiques) et j'ai rencontré de nombreux articles disant que l'utilisation instanceofest une mauvaise chose à utiliser pour déterminer la classe d'un objet spécifique. Ma situation est que j'ai trois...