#include <iostream> #include <string> usingnamespace std; class A ...{ public: /**//*virtual */void print(void) ...{ cout <<" A "<< endl; } protected: private: }; class B : public A ...{ public: /**//*virtual */void print(void) ...{ cout <<" B "<< endl; } protected: private: }; int main(int argc, char* argv[]) ...{ A ca; B cb; A * pa =&ca; A * pb =&cb; ca.print(); cb.print(); pa->print(); pb->print(); }