Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
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)