diff options
1 files changed, 10 insertions, 4 deletions
| -rw-r--r-- | Sem. 12/README.MD | 14 |
diff --git a/Sem. 12/README.MD b/Sem. 12/README.MD index 95fd3d1..e344121 100644 --- a/Sem. 12/README.MD +++ b/Sem. 12/README.MD @@ -29,6 +29,8 @@ int main() bPtr->f(); // B::f()
aPtr->f(); // A::f()
+
+ delete bPtr;
}
```
@@ -65,10 +67,14 @@ struct C : public A int main()
{
- A* ptrs[2];
- ptrs[0] = new A();
- ptrs[1] = new B();
- ptrs[2] = new C();
+ A* ptrs[3];
+ A obj1;
+ B obj2;
+ C obj3;
+
+ ptrs[0] = &obj1;
+ ptrs[1] = &obj2;
+ ptrs[2] = &obj3;
ptrs[0]->f(); // A::f()
ptrs[1]->f(); // B::f()
|
