#include<iostream> using namespace std; class A { int i; public: A(int x=2):i(x+1) {} virtual int get_i() { return i; }}; class B: public A { int j; public: B(int x=20):j(x-2) {} virtual int get_j() {return A::get_i()+j; }}; int main() { A o1(5); B o2; cout<<o1.get_i()<<" "; cout<<o2.get_j()<<" "; cout<<o2.get_i(); return 0; }