6. Bigyózás

Czirkos Zoltán · 2019.02.27.

Mitírki ZH feladat

Mit ír ki? Miért?

#include <iostream>

class Kiabal {
  public:
    Kiabal() { std::cout << "Kiabalok\n"; }
    ~Kiabal() { std::cout << "Vegem van\n"; }
    void szam(int i) { std::cout << "Kiabal::szam(), " << i << "\n"; }
};

class OkosKiabal : public Kiabal {
  public:
    OkosKiabal() { std::cout << "Okos vagyok\n"; }
    ~OkosKiabal() { std::cout << "Okos vagyok, de vegem van\n"; }
    void szam(int i) { std::cout << "OkosKiabal::szam(), " << i << "\n"; }
};

int main() {
    {
        OkosKiabal k;
        k.szam(3);
    }
    std::cout << "---------\n";
    {
        delete new OkosKiabal;
    }
    std::cout << "---------\n";
    {
        Kiabal* k = new OkosKiabal;
        k->szam(5);
        delete k;
    }
}