Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit6da8963a2e87c8ed3621a3f1aafe8044921d42bc (patch)
Author
 Angel Dimitriev <achi_d@abv.bg>
2021-04-09 22:46:34 +0300
Committer
 GitHub <noreply@github.com>
2021-04-09 22:46:34 +0300
Files83ed21f753a132caad9cd80c8f83f0f1c9ec4f59
Object-oriented_programming_FMI-6da8963a2e87c8ed3621a3f1aafe8044921d42bc.tar
Object-oriented_programming_FMI-6da8963a2e87c8ed3621a3f1aafe8044921d42bc.tar.gz
Object-oriented_programming_FMI-6da8963a2e87c8ed3621a3f1aafe8044921d42bc.zip
Parentc4ed79e605a74da1eb66b03efe622bea4bfe10a2 (diff)
Update README.md
1 files changed, 3 insertions, 2 deletions
-rw-r--r--Sem. 07/README.md5
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()
}
```
- При горното извикване на копиращия конструктор се случва следното:
+ Горното извикване на копиращия конструктор има **грешено поведение**:
![enter image description here](https://i.ibb.co/q5rfGBf/Capture.png)
Това е **shallow copy**. В p2 са се копирали стойностите на p1, което довежда до споделяне на една и съща динамична памет.
В тази ситуация ще трябва да се имплементират експлицитно **копиращия конструктор, оператора за присвояване и деструктора**, защото генерираните от компилатора не биха работили правилно.
-Правилното поведение на копиращия конструктор е следното:
+
+**Правилното поведение** на копиращия конструктор е следното:
![enter image description here](https://i.ibb.co/XZq5rGT/33.png)