Skip to content

Commit d413ad2

Browse files
author
Sumit tripathi
committed
Run Time Polymorphism(RTP) Explanation and example Fix variable initialization and enhance polymorphism example in polymorphism.cpp
1 parent 9bd520a commit d413ad2

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

polymorphism.cpp

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
2+
// Pointer to Derived Classes in C++
13
#include<iostream>
24
using namespace std;
35
class Base{
@@ -25,7 +27,14 @@ int main(){
2527

2628
Base *base_C_pointer;
2729
Base obj1B;
28-
Derived obj2D;
2930
base_C_pointer = &obj2D;
31+
base_C_pointer->varBase = 34;
32+
base_C_pointer->display();
33+
34+
Derived *derived_C_pointer;
35+
Derived obj2D;
36+
derived_C_pointer = &obj2D;
37+
derived_C_pointer->varDer = 57;
38+
derived_C_pointer->display();
3039
return 0;
3140
}

polymorphism.exe

1.52 KB
Binary file not shown.

0 commit comments

Comments
 (0)