Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 12
diff options
context:
space:
mode:
Commit515548532767ffba8bef1db52f067d6617c61949 (patch)
Author
 Angel Dimitriev <angel_dimitriev@abv.bg>
2022-05-22 22:56:51 +0300
Committer
 GitHub <noreply@github.com>
2022-05-22 22:56:51 +0300
Files5b1728b3e147e0da22e4454a5023e27d4017f1c7 /Sem. 12
Object-oriented_programming_FMI-515548532767ffba8bef1db52f067d6617c61949.tar
Object-oriented_programming_FMI-515548532767ffba8bef1db52f067d6617c61949.tar.gz
Object-oriented_programming_FMI-515548532767ffba8bef1db52f067d6617c61949.zip
Parentfa9a3c4942788dd0b52cf1446afcaf736bcec6a2 (diff)
Update README.MD
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()
}
```
#### Полиморфизъм