From a9dc28a30e865ff2cc44583e6c3d68dbc74f1190 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 25 May 2022 00:43:40 +0300 Subject: Update README.md --- Sem. 13/README.md | 4 ++++ 1 file changed, 4 insertions(+) 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 указва, че дадена функция не може да се презависва надолу по йерархията или че даден клас не може да се наследява. ## Колекция. Можем да реализираме колекция от различни типове (но с общ базов клас), чрез масив от указатели. Указателите трябва да са от типа на базовия клас. -- cgit v1.3.1-23-gd82d