Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commitc1353e6e2ec3aededc653e50516a2e35ec3ef241 (patch)
Author
 Angel Dimitriev <achi_d@abv.bg>
2020-03-15 22:16:54 +0200
Committer
 GitHub <noreply@github.com>
2020-03-15 22:16:54 +0200
Filesbe445df0d1eb24c2e0ab2f3ca6304dd661166f96
Object-oriented_programming_FMI-c1353e6e2ec3aededc653e50516a2e35ec3ef241.tar
Object-oriented_programming_FMI-c1353e6e2ec3aededc653e50516a2e35ec3ef241.tar.gz
Object-oriented_programming_FMI-c1353e6e2ec3aededc653e50516a2e35ec3ef241.zip
Parent7201216c6cb0c09e288c23700cc2d2c7586e0ac5 (diff)
Update 3. weak_ptr.cpp
1 files changed, 2 insertions, 2 deletions
-rw-r--r--Smart_pointers/3. weak_ptr.cpp4
diff --git a/Smart_pointers/3. weak_ptr.cpp b/Smart_pointers/3. weak_ptr.cpp
index 802cb51..044985a 100644
--- a/Smart_pointers/3. weak_ptr.cpp
+++ b/Smart_pointers/3. weak_ptr.cpp
@@ -41,9 +41,9 @@ int main()
cout << smart_pointer_2.use_count() << endl; // 1 - weak_ptr НЕ участва в бройката на пойнтерите към обектите.
//smart_pointer_2->f(); ГРЕШКА!
- //Това е само за временен достъп! Ако искате да достъпите данните на този пойнтер трябва да го превърнете в shared_ptr!.
+ //Това е само за временно пазане на адреса! НЕ МОЖЕМ да достъпим данните. Ако искате да достъпите данните на този пойнтер трябва да го превърнете(заключте) в shared_ptr!.
- shared_ptr<Test> smart_pointer_3 = smart_pointer_2.lock();
+ shared_ptr<Test> smart_pointer_3 = smart_pointer_2.lock(); //.lock() връща shared_ptr към обекта.
cout << smart_pointer_1.use_count() << endl;//2