#include #include using namespace std; class Arv{ protected: int a; public: Arv(); Arv(int uus_arv); void kirjuta(); }; class Hoidla: public Arv{ string kaup; public: Hoidla(string kaubanimi, int kogus); void kirjuta(); }; Arv::Arv(){ cout << "Luuakse arvu eksemplar. " << endl; } Arv::Arv(int uus_arv){ a=uus_arv; cout << "arvu sisse " << a << endl; } void Arv::kirjuta(){ cout << " arvuks " << a << endl; } Hoidla::Hoidla(string kaubanimi, int kogus): Arv(kogus){ kaup=kaubanimi; } void Hoidla::kirjuta(){ cout << kaup << ", " << a << " tk." << endl; } int main(){ Arv a1(2); Hoidla h1("jalgratas", 5); a1.kirjuta(); h1.kirjuta(); return 0; } /* [jaagup@minitorn cpp]$ ./a.out arvu sisse 2 arvu sisse 5 arvuks 2 jalgratas, 5 tk. */