...
Virtuaalifunktioiden avulla voidaan muuttaa kantaluokasta perittyä toiminnallisuutta. Tämä tapahtuu riippumatta siitä, käsitelläänkö oliota perillisen vai kantaluokan osoittimen kautta, kts polymorfismi. Virtuaalifunktiot mahdollistavat perillisen ylikirjoittamien metodien käytön, kun olio on tehty perillisestä ja sitä käsitellään kantaluokan osoittimen kautta.
...
Kantaluokka CElain, jossa on virtuaalsia virtuaalisia funktioita
Code Block |
---|
class CElain { public: virtual ~CElain() { } // Virtuaalinen hajoitin virtual void Aantele() { // Virtuaalinen Aantele()-metodi printf("Virtuaalinen Aantele()...\n"); } }; |
...