diff options
1 files changed, 3 insertions, 3 deletions
| -rw-r--r-- | Sem. 14/README.md | 6 |
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
|
