Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 14
diff options
context:
space:
mode:
Commit0e22d7835a22bcd545461d5d5a07ca5e59ae9fa8 (patch)
Author
 Angel Dimitriev <angel_dimitriev@abv.bg>
2022-06-02 03:01:25 +0300
Committer
 GitHub <noreply@github.com>
2022-06-02 03:01:25 +0300
Files3bbf46499649d6d55f2edff84e5dc5b939709bc2 /Sem. 14
Object-oriented_programming_FMI-0e22d7835a22bcd545461d5d5a07ca5e59ae9fa8.tar
Object-oriented_programming_FMI-0e22d7835a22bcd545461d5d5a07ca5e59ae9fa8.tar.gz
Object-oriented_programming_FMI-0e22d7835a22bcd545461d5d5a07ca5e59ae9fa8.zip
Parentd77092836ae54425585b1c073e214c92324bf8c8 (diff)
Update README.md
1 files changed, 3 insertions, 3 deletions
-rw-r--r--Sem. 14/README.md6
diff --git a/Sem. 14/README.md b/Sem. 14/README.md
index c1b57e3..03fb5e2 100644
--- a/Sem. 14/README.md
+++ b/Sem. 14/README.md
@@ -37,14 +37,14 @@ MyClass(const MyClass& other)
Дават възможност за „поделяне“ на компонентите на основните класове.  Създава се само едно тяхно копие
Декларира се като в декларацията на производния клас заедно с името и атрибута за област на основния клас се укаже и ключовата дума virtual
```c++
- class B : virtual A { ... }
- class C : virtual A { ... }
+class B : virtual A { ... }
+class C : virtual A { ... }
```
Конструкторите с параметри на виртуални класове трябва да се извикват от конструкторите на **всички класове, които са техни наследници, а не само от конструкторите на преките им наследници.**
```c++
- D::D(...) : B(...), C(...), A(...) {} //we call explicit the constructor of A
+D::D(...) : B(...), C(...), A(...) {} //we call explicit the constructor of A
```
## Factory pattern