fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class A{
  5. public:
  6. virtual void O(){
  7. cout <<"A"<<endl;
  8. }
  9. };
  10.  
  11. class B : public A{
  12. virtual void O(){
  13. cout <<"B"<<endl;
  14. }
  15. };
  16.  
  17.  
  18. int main() {
  19. // your code goes here
  20. A a;
  21. B b;
  22. a.O();
  23. //b.O(); //error!
  24. A *ab = new B();
  25. ab->O();
  26. return 0;
  27. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
A
B