Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
1 files changed, 11 insertions, 1 deletions
-rw-r--r--Sem. 12/README.MD12
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()
}
```
#### Полиморфизъм