1) Dopisz brakujace fragmenty: 3pkt class A : ... { public: A() : B(), m_x(0) {} ~A() { ... } .... const std::string name() const { return "A"; } private: int m_x; }; 2) Klasa bazowa Czastka jest czysto wirtualna. Dziedziczy po niej klasa Elektron, ktora juz nie jest wirtualna. Prosze napisac, ktore linie sa poprawne, a ktore nie: 5pkt Czastka x; Elektron e; Czastka& z = e; Czastka *zz = new Czastka; Czastka *zz = &e; 3) W pomizszym kodzie wkaz bledy, jakie napisy pojawia sie ekranie? 2pkt class A { void go() {cout << "wykonuje go "; return go(); } } class B : public A { run() { cout << "wykonuje run "; go(); } };