From 7bd487f3ab32339c0f56b38f1be149df253652e7 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Tue, 24 May 2022 20:14:43 +0300 Subject: Update README.md --- Sem. 13/README.md | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 157 insertions(+), 1 deletion(-) diff --git a/Sem. 13/README.md b/Sem. 13/README.md index 4bcfe98..b097a49 100644 --- a/Sem. 13/README.md +++ b/Sem. 13/README.md @@ -1 +1,157 @@ -d + +# Колекции от обекти в полиморфна йерархия. Копиране и триене. +## Колекция. + +Можем да реализираме колекция от различни типове (но с общ базов клас), чрез масив от указатели. Указателите трябва да са от типа на базовия клас. + +```c++ +struct Fruit +{ + virtual void printColor() const = 0; + + virtual ~Fruit(){} +}; + +struct Apple +{ + void printColor() const override + { + std::cout << "Red or green! "<clone(); + count = other.count; + capacity = other.capacity; +} + ``` + -- cgit v1.3.1-23-gd82d