ulvis.paste.net

Paste Search Dynamic
Recent pastes
base
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class base
  5. {
  6.         public:
  7.                 void fun1(){ cout<<"base1";}
  8.                 virtual void fun2(){    cout<<"\nbase2";}
  9.                 virtual void fun3(){    cout<<"\nbase3";}
  10.                 virtual void fun4(){    cout<<"\nbase4";}
  11. };
  12.  
  13. class derived: public base
  14. {
  15.         public:
  16.                 void fun2(){ cout<<"\nderived2";}
  17.                 void fun3(){ cout<<"\nderived3";}
  18.                 void fun4(int x){ cout<<"\nderived4";}
  19.        
  20. };
  21.  
  22. int main() {
  23.         base *b;
  24.         derived d;
  25.         b = &d;
  26.         b->fun1();
  27.         b->fun2();
  28.         b->fun3();
  29.         b->fun4();
  30.         return 0;
  31. }
Parsed in 0.006 seconds