Referenzen, Polymorphie [gelöst]
-
ist nur ne kurze Sache, denk ich.
verhalten sich bezüglich Polymorphie Referenzen und Zeiger auf Objekte gleich?
Bsp.:class A { A(); virtual ~A(); virtual void foo(); } class B : virtual public A { B(); ~B(); virtual void foo(); } void machmal_r(A &src) { src.foo(); } void machmal_p(A *src) { src->foo(); } int main() { B b; machmal(b); machmal(&b); return 0; }
wird beides mal die foo()-Funktion von B aufgerufen?
Danke schonmal im Voraus.
Grüße
-
FreakyBKA schrieb:
verhalten sich bezüglich Polymorphie Referenzen und Zeiger auf Objekte gleich?
Kurze Antwort: Ja.
-
danke