Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 11
diff options
context:
space:
mode:
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)
}
```
- Разписваме копирането и триенето само ако наследника ползва необработена динамична памет! Ако няма, то генерираните от компилатора (по горната схема) работят коректно!
+ Разписваме копирането и триенето само ако наследникът ползва необработена динамична памет! Ако няма, то генерираните от компилатора (по горната схема) работят коректно!