From 418cbb582cf78859657998eb3bc28064cf7114e6 Mon Sep 17 00:00:00 2001 From: Maria Grozdeva <64608453+MariaGrozdeva@users.noreply.github.com> Date: Wed, 11 May 2022 23:47:02 +0300 Subject: Update README.md --- Sem. 11/README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Sem. 11/README.md b/Sem. 11/README.md index a111172..6e17301 100644 --- a/Sem. 11/README.md +++ b/Sem. 11/README.md @@ -26,7 +26,7 @@ class B : public A . . . -} +}; int main() { @@ -94,13 +94,14 @@ class D : private A // 'private' is default for classes ```c++ class A { +public: int a; -} +}; class B : public A { public: int b; -} +}; void f(A& obj) { obj.a++; @@ -132,8 +133,8 @@ int main() } ``` -## Конструктури и деструктори при наследяване. -Във всеки контструктор на класът-наследник, трябва да се оказва кой конструктор да се извика за базовия клас. Ако не оказано, ще се извика конструктора по подразбиране. +## Конструктори и деструктори при наследяване. +Във всеки контструктор на класа-наследник трябва да се оказва кой конструктор да се извика за базовия клас. Ако не е оказано, ще се извика конструкторът по подразбиране. ```c++ class B : public A @@ -148,9 +149,9 @@ public: . . } -} +}; ``` -Деструкторът на наследния клас извиква деструктора на базовия клас. +Деструкторът на наследения клас извиква деструктора на базовия клас. ## Копиране при наследяване -- cgit v1.3.1-23-gd82d From 9d99bef0559159f3614ce11680fb8284abc2eaaa Mon Sep 17 00:00:00 2001 From: Maria Grozdeva <64608453+MariaGrozdeva@users.noreply.github.com> Date: Thu, 12 May 2022 00:01:41 +0300 Subject: Update README.md --- Sem. 11/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sem. 11/README.md b/Sem. 11/README.md index 6e17301..d117765 100644 --- a/Sem. 11/README.md +++ b/Sem. 11/README.md @@ -134,7 +134,7 @@ int main() ``` ## Конструктори и деструктори при наследяване. -Във всеки контструктор на класа-наследник трябва да се оказва кой конструктор да се извика за базовия клас. Ако не е оказано, ще се извика конструкторът по подразбиране. +Във всеки конструктор на класа-наследник трябва да се оказва кой конструктор да се извика за базовия клас. Ако не е оказано, ще се извика конструкторът по подразбиране. ```c++ class B : public A @@ -175,4 +175,4 @@ B& B::operator=(const B& other) } ``` - Разписваме копирането и триенето само ако наследника ползва необработена динамична памет! Ако няма, то генерираните от компилатора (по горната схема) работят коректно! + Разписваме копирането и триенето само ако наследникът ползва необработена динамична памет! Ако няма, то генерираните от компилатора (по горната схема) работят коректно! -- cgit v1.3.1-23-gd82d