#include #include using namespace std; class preSuper{ public: virtual preSuper* methodVir( ) const=0; virtual int id( ) const=0; }; class Super1 : public preSuper{ protected: int v1; char v2; public: int id( ) const {return 1;}; preSuper* methodVir( ) const{ return new Super1(*this); }; Super1( ):v1(0), v2('a'){cout<