Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 11
diff options
context:
space:
mode:
Commit8687bd9eee45942fdc2d3be975f134993ab60269 (patch)
Author
 Angel Dimitriev <angel_dimitriev@abv.bg>
2022-05-12 01:38:05 +0300
Committer
 GitHub <noreply@github.com>
2022-05-12 01:38:05 +0300
Files48c1a2be38be01582a6536cda7a58c6a760195ec /Sem. 11
Object-oriented_programming_FMI-8687bd9eee45942fdc2d3be975f134993ab60269.tar
Object-oriented_programming_FMI-8687bd9eee45942fdc2d3be975f134993ab60269.tar.gz
Object-oriented_programming_FMI-8687bd9eee45942fdc2d3be975f134993ab60269.zip
Parent0407cb5466b6cce98bbed2b15c759ce1e0effc67 (diff)
Parent9d99bef0559159f3614ce11680fb8284abc2eaaa (diff)
Merge pull request #9 from MariaGrozdeva/master
Грешчици
1 files changed, 9 insertions, 8 deletions
-rw-r--r--Sem. 11/README.md17
diff --git a/Sem. 11/README.md b/Sem. 11/README.md
index a111172..d117765 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:
.
.
}
-}
+};
```
-Деструкторът на наследния клас извиква деструктора на базовия клас.
+Деструкторът на наследения клас извиква деструктора на базовия клас.
## Копиране при наследяване
@@ -174,4 +175,4 @@ B& B::operator=(const B& other)
}
```
- Разписваме копирането и триенето само ако наследника ползва необработена динамична памет! Ако няма, то генерираните от компилатора (по горната схема) работят коректно!
+ Разписваме копирането и триенето само ако наследникът ползва необработена динамична памет! Ако няма, то генерираните от компилатора (по горната схема) работят коректно!