// Example of struct subtyping #include using namespace std; struct a { int x; a(){}; a(int i): x(i) {} a(const a &arg): x(arg.x) {} void print(); void super() { cout<<"super"<print(); a::print(); cout<