From d77092836ae54425585b1c073e214c92324bf8c8 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Thu, 2 Jun 2022 03:01:03 +0300 Subject: Update README.md --- Sem. 14/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sem. 14/README.md b/Sem. 14/README.md index a802931..c1b57e3 100644 --- a/Sem. 14/README.md +++ b/Sem. 14/README.md @@ -3,6 +3,7 @@ ## Множествено наследяване. Множественото наследяване позволява на "детски" клас да наследява от повече от един родителски клас. ![enter image description here](https://d33wubrfki0l68.cloudfront.net/67512abb598d0aef77410deee207b42323b17f8e/70284/wp-content/uploads/2018/07/multiple-inheritance.png) + Копиращия конструктор и оператор= (независимо дали ги имплементираме ние) трябва да изглеждат така: ```c++ MyClass(const MyClass& other) : SuperClass1(other), SuperClass2(other), SuperClass3(other), SuperClass4(other) @@ -28,6 +29,7 @@ MyClass(const MyClass& other) ![enter image description here](https://i.stack.imgur.com/MqMW0.png) + **Проблем**: Многократно наследяване на базов клас – нееднозначност при използване. В класът **D** има две истанции на **A**. Искаме характеристиките на **А** да бъдат наследени само веднъж. -- cgit v1.3.1-23-gd82d