Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
1 files changed, 4 insertions, 0 deletions
-rw-r--r--Sem. 13/README.md4
diff --git a/Sem. 13/README.md b/Sem. 13/README.md
index 6bc30fa..ded7944 100644
--- a/Sem. 13/README.md
+++ b/Sem. 13/README.md
@@ -1,5 +1,6 @@
# Колекции от обекти в полиморфна йерархия. Копиране и триене.
+## Виртуални таблици.
Виртуални таблици - таблица с указатели към функции.
@@ -42,6 +43,9 @@ struct C : public B
![enter image description here](https://i.ibb.co/dbzJTtm/vtable-2-1.png)
+## override и final
+ - override указва, че дадена функция презаписва функция от базовия клас. Ако в базовия клас няма такава функция, то кодът няма да се компилира.
+ - final указва, че дадена функция не може да се презависва надолу по йерархията или че даден клас не може да се наследява.
## Колекция.
Можем да реализираме колекция от различни типове (но с общ базов клас), чрез масив от указатели. Указателите трябва да са от типа на базовия клас.