Dziedziczenie, obiekt klasy pochodnej jako obiekt klasy bazowej

Odpowiedz Nowy wątek
2015-02-10 21:48
Czarny Samiec
0

Z góry przepraszam, ale jestem początkujący.
Mam kilka klas: bazową i kilka po niej dziedziczy. Tworzę tablicę wskaźników na obiekty klasy bazowej. Następnie dodaje do niej obiekty klas pochodnych. Kiedy sprawdzam typeid to we wszystkich elementach tablicy wychodzi bazowa, metody jednak prawidłowo wywołują się z klas pochodnych.
Zdaje sobie sprawę, że pewnie źle do tego podchodzę, dlatego proszę o pomoc.

Pozostało 580 znaków

2015-02-10 22:03
1

When typeid is applied to a reference or dereferenced pointer to an object of a polymorphic class type (a class declaring or inheriting a virtual function), it considers its dynamic type (i.e., the type of the most derived object). This requires the RTTI (Run-time type information) to be available.

za http://www.cplusplus.com/reference/typeinfo/type_info/


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0