diff options
Update README.md
1 files changed, 3 insertions, 2 deletions
| -rw-r--r-- | Sem. 07/README.md | 5 |
diff --git a/Sem. 07/README.md b/Sem. 07/README.md index 5107ab4..1d3b9a6 100644 --- a/Sem. 07/README.md +++ b/Sem. 07/README.md @@ -64,14 +64,15 @@ int main() } ``` - При горното извикване на копиращия конструктор се случва следното: + Горното извикване на копиращия конструктор има **грешено поведение**:  Това е **shallow copy**. В p2 са се копирали стойностите на p1, което довежда до споделяне на една и съща динамична памет. В тази ситуация ще трябва да се имплементират експлицитно **копиращия конструктор, оператора за присвояване и деструктора**, защото генерираните от компилатора не биха работили правилно. -Правилното поведение на копиращия конструктор е следното: + +**Правилното поведение** на копиращия конструктор е следното:  |
