std - shared_ptr - T

std - shared_ptr - T

code::dive conference via YouTube Direct link

MANDATORY SYNCHRONIZATION

11 of 22

11 of 22

MANDATORY SYNCHRONIZATION

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

std - shared_ptr - T

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 WHY DO WE USE C++?
  3. 3 C++ STANDARD LIBRARY SMART POINTERS
  4. 4 RAII (RESOURCE ACQUISITION IS INITIALIZATION)
  5. 5 RESOURCE OWNERSHIP
  6. 6 PROBLEM STATEMENT
  7. 7 SIMPLE USAGE EXAMPLE
  8. 8 std::shared_ptr - INCORRECT APPROACH
  9. 9 std::shared_ptr - IDEALISTIC APPROACH
  10. 10 IS std::shared_ptr THREAD-SAFE?
  11. 11 MANDATORY SYNCHRONIZATION
  12. 12 IDEALISTIC IMPLEMENTATION
  13. 13 HERB SUTTER'S FAVORITE C++ 10-LINER
  14. 14 std::shared_ptr CONSTRUCTION
  15. 15 CUSTOM DELETER INTERFACE
  16. 16 CUSTOM ALLOCATOR INTERFACE
  17. 17 ALLOCATOR TRAITS
  18. 18 TYPE ERASURE
  19. 19 EMPTY BASE OPTIMIZATION (EBO)
  20. 20 DESIGN OVERVIEW
  21. 21 ADVANTAGES OF HAVING 2 SEPARATE POINTERS
  22. 22 ALIASING CONSTRUCTOR

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.