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)
        Section 03 - Cpp Allocation Routines CppAllocators
        • 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)
          Section 04 - Smart Pointers auto_ptr Issues
          • 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)
          Section 05 - stdunique-ptr unique_ptr Methods
          • 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)
          unique_ptr Usage
          • 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)
          Section 06 - Replacing Raw Pointers unique_ptr Pros
          • 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)
          Section 07 - Make Functions DynamicArrays
          • 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)
          DynamicArrays2
          • 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)
          Section 08 - Deleters CustomDeleter-II
          • 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
          • 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
          • 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
          • 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
          • 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)
          LinuxFileDescriptorExample
          • main.cpp (2.1 KB)
          Section 09 - PIMPL PIMPL
          • 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)
          Section 10 - Project Project1 Enemy.cpp
          • 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
                  • 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)
                  Member functions
                  • 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
                  • 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)
                  10 - Project
                  • 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)
                  11 - Advanced Concepts
                  • 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)
                  2 - C Allocation Routines
                  • 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)
                  3 - C++ Allocation Routines
                  • 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)
                  4 - Smart Pointers
                  • 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)
                  5 - stdunique_ptr
                  • 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)
                  6 - Replacing Raw Pointers
                  • 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)
                  7 - Deleters
                  • 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)
                  8 - Make Functions
                  • 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)
                  9 - Pointer to IMPLementation
                  • 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
R2-CACHE ☁️ R2 (hit) | CDN: MISS (0s) 📄 torrent 🕐 16 Jan 2026, 07:18:23 pm IST ⏰ 10 Feb 2026, 07:18:23 pm IST ✅ Valid for 23d 19h 🔄 Refresh Cache