fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class A{
  5. int a = 10;
  6. public:
  7. int get_a(){
  8. cout<<a;
  9. return a;
  10.  
  11. }
  12. virtual void display() const {
  13. cout<<"Base class virtual fun";
  14. }
  15. };
  16. class B: public A{
  17. int b = 5;
  18. public:
  19. void get_b(){
  20. cout<<b;
  21. }
  22. B(){}
  23. B(B& ob){
  24. b = ob.b;
  25. cout<<"In Copy Constructor"<<endl;
  26. }
  27. void display() const{
  28. cout<<"Derived class base fun"<<endl;
  29. }
  30. };
  31. void dofun(const A& ob) {
  32. ob.display();
  33. }
  34.  
  35. int main() {
  36. // your code goes here
  37. B ob1;
  38. dofun(ob1);
  39. //cout<<endl<<ret;
  40. return 0;
  41. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Derived class base fun