class A { private: const int x; public: A(int _x) : x(_x) { } inline int getX() const { return x; } } ; class B : public A { private: const int y; public: B(int _x, int _y) : A(_x), y(_y) { } inline int getY() const { return y; } } ;