From 3dbf662b6d81659203e2273109a0b657c2f71d8b Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Thu, 3 Jun 2021 06:14:26 -0400 Subject: Update README.md --- Sem. 14/README.md | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) diff --git a/Sem. 14/README.md b/Sem. 14/README.md index e69de29..5f4ec83 100644 --- a/Sem. 14/README.md +++ b/Sem. 14/README.md @@ -0,0 +1,152 @@ + +# Колекции от обекти в полиморфна йерархия. Копиране и триене. +## Колекция. + +Можем да реализираме колекция от различни типове (но с общ базов клас), чрез масив от указатели. Указателите трябва да са от типа на базовия клас. + +```c++ +struct Fruit +{ + virtual void printColor() const = 0; + + virtual ~Fruit(){} +} +```c++ +struct Apple +{ + void printColor() const override + { + std::cout << "Red or green! "<clone(); + count = other.count; + capacity = other.capacity; +} + ``` + -- cgit v1.3.1-23-gd82d