diff options
Update README.MD
1 files changed, 11 insertions, 1 deletions
| -rw-r--r-- | Sem. 12/README.MD | 12 |
diff --git a/Sem. 12/README.MD b/Sem. 12/README.MD index 7835c36..66e7b9a 100644 --- a/Sem. 12/README.MD +++ b/Sem. 12/README.MD @@ -55,14 +55,24 @@ struct B : public A }
};
+struct C : public A
+{
+ void f() const
+ {
+ std::cout << "C::f()" << std::endl;
+ }
+};
+
int main()
{
А* ptrs[2];
ptrs[0] = new A();
ptrs[1] = new B();
+ ptrs[2] = new B();
- ptrs[0]->f(); // B::f()
+ ptrs[0]->f(); // A::f()
ptrs[1]->f(); // B::f()
+ ptrs[2]->f(); // C::f()
}
```
#### Полиморфизъм
|
