#include class A { int _x; public: A () : _x (5) {} void print () { warn << "x = " << _x << "\n"; } }; class B : public A { int _y; public: B (int y) : _y (y) {} void print () { warn << "y = " << _y << "\n"; } }; int main () { B b (3); b.print (); A z = b; z.print (); }