#include <iostream>
using namespace std;
class Klasa {
public:
Klasa() {
std::cout << "+ Klasa\n";
}
~Klasa() {
std::cout << "- Klasa\n";
}
};
class Szkola : public Klasa {
public:
Szkola() {
std::cout << "+ Szkola\n";
}
~Szkola() {
std::cout << "- Szkola\n";
}
};
int main() {
std::cout << "Klasa tab[2]\n";
Klasa tab[2];
std::cout << "tab[0] = Szkola()\n";
tab[0] = Szkola();
std::cout << "return 0\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgS2xhc2EgewogIHB1YmxpYzoKICAgIEtsYXNhKCkgewogICAgICBzdGQ6OmNvdXQgPDwgIisgS2xhc2FcbiI7CiAgICB9CiAgICB+S2xhc2EoKSB7CiAgICAgIHN0ZDo6Y291dCA8PCAiLSBLbGFzYVxuIjsKICAgIH0KfTsKY2xhc3MgU3prb2xhIDogcHVibGljIEtsYXNhIHsKICBwdWJsaWM6CiAgICBTemtvbGEoKSB7CiAgICAgIHN0ZDo6Y291dCA8PCAiKyBTemtvbGFcbiI7CiAgICB9CiAgICB+U3prb2xhKCkgewogICAgICBzdGQ6OmNvdXQgPDwgIi0gU3prb2xhXG4iOwogICAgfQp9OwoKaW50IG1haW4oKSB7CiAgc3RkOjpjb3V0IDw8ICJLbGFzYSB0YWJbMl1cbiI7CiAgS2xhc2EgdGFiWzJdOwogIHN0ZDo6Y291dCA8PCAidGFiWzBdID0gU3prb2xhKClcbiI7CiAgdGFiWzBdID0gU3prb2xhKCk7CiAgc3RkOjpjb3V0IDw8ICJyZXR1cm4gMFxuIjsKICByZXR1cm4gMDsKfQ==