Als «polymorphism» getaggte Fragen

16
Was ist Upcasting / Downcasting?

Wenn man etwas über Polymorphismus lernt, sieht man normalerweise so etwas class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } Was ist Upcasting oder Downcasting? Ist (Derived*)base_ptr;ein Upcast oder Downcast? Ich nenne es verärgert, weil...

12
OO Design, wie modelliert man Tonal Harmony?

Ich habe begonnen, ein Programm in C ++ 11 zu schreiben, das Akkorde, Tonleitern und Harmonien analysiert. Das größte Problem, das ich in meiner Entwurfsphase habe, ist, dass die Note 'C' eine Note, eine Akkordart (Cmaj, Cmin, C7 usw.) und eine Tonart (die Tonart von Cmajor, Cminor) ist. Das...

10
Ersatz zum Beispiel für Java?

Ich bin also ziemlich neu in der Programmierung in der realen Welt (außerhalb von akademischen Projekten) und habe viele Beiträge gesehen, die besagen, dass die Verwendung instanceofeine schlechte Sache ist, um festzustellen, welche Klasse ein bestimmtes Objekt ist. Meine Situation ist, dass ich...