Udemy - Mastering Smart Pointers - unique_ptr
- Category Other
- Type Tutorials
- Language English
- Total size 1.8 GB
- Uploaded By freecoursewb
- Downloads 81
- Last checked 3 days ago
- Date uploaded 3 months ago
- Seeders 4
- Leechers 0
Infohash : 27E743EAEE2B51B818F3B7C888B6DD6A5C187C6D
Mastering Smart Pointers - unique_ptr
https://WebToolTip.com
Last updated 8/2025
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Language: English | Duration: 4h 2m | Size: 1.78 GB
A Practical Guide to Safe and Modern Memory Management with unique_ptr in C++
What you'll learn
Understand the fundamentals of dynamic memory allocation in C++
Master the use of unique_ptr for efficient and safe resource management
Apply advanced concepts such as custom deleters, PIMPL idiom & object pools
Ensure exception safety and resource cleanup using smart pointer best practices
Requirements
Basic knowledge of C++ syntax and programming concepts
Understanding of pointers and references in C++
Files:
[ WebToolTip.com ] Udemy - Mastering Smart Pointers - unique_ptr- Get Bonus Downloads Here.url (0.2 KB) ~Get Your Files Here ! 1 - Introduction
- 1 -Introduction.en_US.vtt (1.6 KB)
- 1 -Introduction.mp4 (28.5 MB)
- 2 - Course Slides.html (0.1 KB)
- 2 - Source Code.html (0.0 KB)
- 2 -C++ Memory Management - unique_ptr - share.pptx (1.6 MB) Section 02 - C Allocation Routines CAllocators
- CAllocators.sln (1.4 KB) CAllocators
- CAllocators.vcxproj (6.5 KB)
- CAllocators.vcxproj.filters (1.0 KB)
- CAllocators.vcxproj.user (0.2 KB)
- Source.cpp (1.7 KB)
- CppAllocators.sln (1.4 KB) CppAllocators
- CppAllocators.vcxproj (6.5 KB)
- CppAllocators.vcxproj.filters (1.0 KB)
- CppAllocators.vcxproj.user (0.2 KB)
- Source.cpp (3.7 KB)
- auto_ptr Issues.sln (1.4 KB)
- auto_ptr Issues.vcxproj (6.3 KB)
- auto_ptr Issues.vcxproj.filters (1.0 KB)
- auto_ptr Issues.vcxproj.user (0.2 KB)
- main.cpp (0.4 KB)
- Document.cpp (0.5 KB)
- Document.h (0.4 KB)
- main.cpp (1.3 KB)
- unique_ptr Methods.sln (1.4 KB)
- unique_ptr Methods.vcxproj (6.4 KB)
- unique_ptr Methods.vcxproj.filters (1.2 KB)
- unique_ptr Methods.vcxproj.user (0.2 KB)
- Document.cpp (0.5 KB)
- Document.h (0.5 KB)
- main.cpp (3.3 KB)
- unique_ptr Usage.sln (1.4 KB)
- unique_ptr Usage.vcxproj (6.5 KB)
- unique_ptr Usage.vcxproj.filters (1.2 KB)
- unique_ptr Usage.vcxproj.user (0.2 KB)
- Document.cpp (0.5 KB)
- Document.h (0.5 KB)
- main.cpp (6.2 KB)
- unique_ptr Pros.sln (1.4 KB)
- unique_ptr Pros.vcxproj (6.5 KB)
- unique_ptr Pros.vcxproj.filters (1.2 KB)
- unique_ptr Pros.vcxproj.user (0.2 KB)
- Document.cpp (0.5 KB)
- Document.h (0.5 KB)
- DynamicArrays.sln (1.4 KB)
- DynamicArrays.vcxproj (6.4 KB)
- DynamicArrays.vcxproj.filters (1.2 KB)
- DynamicArrays.vcxproj.user (0.2 KB)
- main.cpp (0.5 KB)
- Document.cpp (0.5 KB)
- Document.h (0.5 KB)
- DynamicArrays2.sln (1.4 KB)
- DynamicArrays2.vcxproj (6.4 KB)
- DynamicArrays2.vcxproj.filters (1.2 KB)
- DynamicArrays2.vcxproj.user (0.2 KB)
- main.cpp (1.2 KB)
- CustomDeleter-II.sln (1.4 KB)
- CustomDeleter-II.vcxproj (6.3 KB)
- CustomDeleter-II.vcxproj.filters (1.0 KB)
- CustomDeleter-II.vcxproj.user (0.2 KB)
- main.cpp (0.7 KB)
- CustomDeleter-III.sln (1.4 KB)
- CustomDeleter-III.vcxproj (6.3 KB)
- CustomDeleter-III.vcxproj.filters (1.0 KB)
- CustomDeleter-III.vcxproj.user (0.2 KB)
- main.cpp (2.0 KB)
- CustomDeleter-IV.sln (1.4 KB)
- CustomDeleter-IV.vcxproj (6.3 KB)
- CustomDeleter-IV.vcxproj.filters (1.0 KB)
- CustomDeleter-IV.vcxproj.user (0.2 KB)
- main.cpp (0.9 KB)
- CustomDeleter-V.sln (1.4 KB)
- CustomDeleter-V.vcxproj (6.4 KB)
- CustomDeleter-V.vcxproj.filters (1.0 KB)
- CustomDeleter-V.vcxproj.user (0.2 KB)
- main.cpp (1.8 KB)
- CustomDeleter.sln (1.4 KB)
- CustomDeleter.vcxproj (6.3 KB)
- CustomDeleter.vcxproj.filters (1.0 KB)
- CustomDeleter.vcxproj.user (0.4 KB)
- main.cpp (0.5 KB)
- main.cpp (2.1 KB)
- Document.cpp (1.9 KB)
- Document.h (0.5 KB)
- PIMPL.sln (1.4 KB)
- PIMPL.vcxproj (6.4 KB)
- PIMPL.vcxproj.filters (1.3 KB)
- PIMPL.vcxproj.user (0.2 KB)
- io.cpp (0.2 KB)
- main.cpp (0.2 KB)
- Enemy.h (0.4 KB)
- Project1.sln (1.4 KB)
- Project1.vcxproj (6.4 KB)
- Project1.vcxproj.filters (1.2 KB)
- Project1.vcxproj.user (0.2 KB)
- main.cpp (1.1 KB) Project2 Enemy.cpp
- Enemy.h (0.4 KB)
- ObjectPool.h (1.1 KB)
- Project2.sln (1.4 KB)
- Project2.vcxproj (6.5 KB)
- Project2.vcxproj.filters (1.3 KB)
- Project2.vcxproj.user (0.2 KB)
- main.cpp (1.3 KB) Project3 Enemy.cpp
- Enemy.h (0.4 KB)
- ObjectPool.h (1.1 KB)
- Project3.sln (1.4 KB)
- Project3.vcxproj (6.5 KB)
- Project3.vcxproj.filters (1.3 KB)
- Project3.vcxproj.user (0.2 KB)
- main.cpp (1.3 KB) Project4 Enemy.cpp
- Enemy.h (0.4 KB)
- ObjectPool.h (1.2 KB)
- Project4.sln (1.4 KB)
- Project4.vcxproj (6.5 KB)
- Project4.vcxproj.filters (1.3 KB)
- Project4.vcxproj.user (0.2 KB)
- main.cpp (1.3 KB) Section 11 - Advanced Concepts Deleter Types
- Deleter Types.sln (1.4 KB)
- Deleter Types.vcxproj (6.3 KB)
- Deleter Types.vcxproj.filters (1.0 KB)
- Deleter Types.vcxproj.user (0.2 KB)
- main.cpp (0.9 KB)
- MakeOverwriteDeleter.sln (1.4 KB)
- MakeOverwriteDeleter.vcxproj (6.3 KB)
- MakeOverwriteDeleter.vcxproj.filters (1.0 KB)
- MakeOverwriteDeleter.vcxproj.user (0.2 KB)
- main.cpp (0.4 KB)
- Document.cpp (0.5 KB)
- Document.h (0.4 KB)
- Member functions.sln (1.4 KB)
- Member functions.vcxproj (6.4 KB)
- Member functions.vcxproj.filters (1.2 KB)
- Member functions.vcxproj.user (0.2 KB)
- main.cpp (2.2 KB)
- constexpr unique_ptr.sln (1.4 KB)
- constexpr unique_ptr.vcxproj (6.3 KB)
- constexpr unique_ptr.vcxproj.filters (1.0 KB)
- constexpr unique_ptr.vcxproj.user (0.2 KB)
- main.cpp (1.3 KB)
- 1 -Project Introduction.en_US.vtt (2.7 KB)
- 1 -Project Introduction.mp4 (21.9 MB)
- 2 -Game Implementation.en_US.vtt (2.9 KB)
- 2 -Game Implementation.mp4 (28.4 MB)
- 3 -Object Pool - I.en_US.vtt (6.4 KB)
- 3 -Object Pool - I.mp4 (54.0 MB)
- 4 -Object Pool - II.en_US.vtt (4.9 KB)
- 4 -Object Pool - II.mp4 (52.0 MB)
- 1 -Constructors & Modifiers.en_US.vtt (6.8 KB)
- 1 -Constructors & Modifiers.mp4 (56.2 MB)
- 2 -Observers.en_US.vtt (4.0 KB)
- 2 -Observers.mp4 (30.5 MB)
- 3 -Operators.en_US.vtt (6.5 KB)
- 3 -Operators.mp4 (58.0 MB)
- 4 -Uninitialized Construction.en_US.vtt (2.9 KB)
- 4 -Uninitialized Construction.mp4 (25.5 MB)
- 5 -Deleter Types.en_US.vtt (6.6 KB)
- 5 -Deleter Types.mp4 (52.2 MB)
- 6 -constexpr unique_ptr.en_US.vtt (5.7 KB)
- 6 -constexpr unique_ptr.mp4 (55.7 MB)
- 7 - BONUS LECTURE.html (0.0 KB)
- Discord-Server-Community.url (0.1 KB)
- More-courses.url (0.0 KB)
- 1 -Introduction to Dynamic Memory Allocation.en_US.vtt (2.5 KB)
- 1 -Introduction to Dynamic Memory Allocation.mp4 (11.5 MB)
- 2 -Using malloc().en_US.vtt (2.5 KB)
- 2 -Using malloc().mp4 (22.0 MB)
- 3 -Uninitialized Memory.en_US.vtt (3.7 KB)
- 3 -Uninitialized Memory.mp4 (36.9 MB)
- 4 -Using calloc().en_US.vtt (2.8 KB)
- 4 -Using calloc().mp4 (27.2 MB)
- 5 -Using realloc() - I.en_US.vtt (4.2 KB)
- 5 -Using realloc() - I.mp4 (35.2 MB)
- 6 -Using realloc() - II.en_US.vtt (2.8 KB)
- 6 -Using realloc() - II.mp4 (35.7 MB)
- 1 -Using new Operator.en_US.vtt (4.0 KB)
- 1 -Using new Operator.mp4 (24.5 MB)
- 2 -new Operator Workflow.en_US.vtt (3.2 KB)
- 2 -new Operator Workflow.mp4 (23.7 MB)
- 3 -Handling new Failure.en_US.vtt (4.5 KB)
- 3 -Handling new Failure.mp4 (54.9 MB)
- 4 -Using new[] Operator.en_US.vtt (3.1 KB)
- 4 -Using new[] Operator.mp4 (28.2 MB)
- 5 -Placement new - I.en_US.vtt (3.3 KB)
- 5 -Placement new - I.mp4 (35.1 MB)
- 6 -Placement new - II.en_US.vtt (3.6 KB)
- 6 -Placement new - II.mp4 (34.3 MB)
- 7 -Reallocation - I.en_US.vtt (4.2 KB)
- 7 -Reallocation - I.mp4 (53.7 MB)
- 8 -Reallocation - II.en_US.vtt (5.5 KB)
- 8 -Reallocation - II.mp4 (66.6 MB)
- 1 -Introduction.en_US.vtt (3.9 KB)
- 1 -Introduction.mp4 (19.3 MB)
- 2 -auto_ptr Issues.en_US.vtt (3.6 KB)
- 2 -auto_ptr Issues.mp4 (25.7 MB)
- 1 -Introduction.en_US.vtt (4.0 KB)
- 1 -Introduction.mp4 (27.9 MB)
- 2 -Return Type.en_US.vtt (2.7 KB)
- 2 -Return Type.mp4 (24.5 MB)
- 3 -Argument - I.en_US.vtt (4.1 KB)
- 3 -Argument - I.mp4 (38.6 MB)
- 4 -Argument - II.en_US.vtt (7.1 KB)
- 4 -Argument - II.mp4 (69.3 MB)
- 1 -Fixing Uninitialized Pointers.en_US.vtt (3.0 KB)
- 1 -Fixing Uninitialized Pointers.mp4 (32.0 MB)
- 2 -Fixing Dangling Pointers & Double Delete.en_US.vtt (2.7 KB)
- 2 -Fixing Dangling Pointers & Double Delete.mp4 (31.1 MB)
- 3 -Exception Safety - I.en_US.vtt (4.7 KB)
- 3 -Exception Safety - I.mp4 (50.6 MB)
- 4 -Exception Safety - II.en_US.vtt (3.5 KB)
- 4 -Exception Safety - II.mp4 (36.6 MB)
- 5 -Containers - I.en_US.vtt (2.4 KB)
- 5 -Containers - I.mp4 (32.7 MB)
- 6 -Containers - II.en_US.vtt (4.4 KB)
- 6 -Containers - II.mp4 (48.6 MB)
- 1 -Deleter Introduction.en_US.vtt (2.7 KB)
- 1 -Deleter Introduction.mp4 (12.8 MB)
- 2 -Custom Deleter - I.en_US.vtt (2.8 KB)
- 2 -Custom Deleter - I.mp4 (25.5 MB)
- 3 -Custom Deleter - II.en_US.vtt (3.3 KB)
- 3 -Custom Deleter - II.mp4 (27.7 MB)
- 4 -Custom Deleter - III.en_US.vtt (5.3 KB)
- 4 -Custom Deleter - III.mp4 (57.3 MB)
- 5 -Custom Deleter - IV.en_US.vtt (3.3 KB)
- 5 -Custom Deleter - IV.mp4 (32.7 MB)
- 6 -Custom Deleter - V.en_US.vtt (7.2 KB)
- 6 -Custom Deleter - V.mp4 (61.6 MB)
- 1 -stdmake_unique.en_US.vtt (4.0 KB)
- 1 -stdmake_unique.mp4 (34.7 MB)
- 2 -Dynamic Array - I.en_US.vtt (3.6 KB)
- 2 -Dynamic Array - I.mp4 (29.6 MB)
- 3 -Dynamic Array - II.en_US.vtt (3.5 KB)
- 3 -Dynamic Array - II.mp4 (37.4 MB)
- 4 -Dynamic Array - III.en_US.vtt (3.2 KB)
- 4 -Dynamic Array - III.mp4 (30.4 MB)
- 1 -PIMPL - I.en_US.vtt (3.3 KB)
- 1 -PIMPL - I.mp4 (20.0 MB)
- 2 -PIMPL - II.en_US.vtt (3.4 KB)
- 2 -PIMPL - II.mp4 (36.5 MB)
- 3 -PIMPL - III.en_US.vtt (2.7 KB)
- 3 -PIMPL - III.mp4 (26.6 MB)
- Bonus Resources.txt (0.1 KB)
There are currently no comments. Feel free to leave one :)
Code:
- udp://tracker.torrent.eu.org:451/announce
- udp://tracker.tiny-vps.com:6969/announce
- http://tracker.foreverpirates.co:80/announce
- udp://tracker.cyberia.is:6969/announce
- udp://exodus.desync.com:6969/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://9.rarbg.to:2780/announce
- udp://tracker.internetwarriors.net:1337/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://open.stealth.si:80/announce
- udp://9.rarbg.to:2900/announce
- udp://9.rarbg.me:2720/announce
- udp://opentor.org:2710/announce