

C++ Memory Management Deep Dive
Containers, Allocators, and Advanced Memory Techniques Live Hands-on Masterclass | August 22–23 | Online
Your code works but do you really control how it uses memory? Are your containers allocating more memory than they should? Do you need more predictable performance, faster allocations, or greater control over runtime behavior?
In this live, hands-on masterclass, you'll learn how to optimize memory allocation, customize container behavior, and build high-performance C++ applications directly from Patrice Roy, #1 bestselling author of C++ Memory Management and a long-standing member of the ISO C++ Standards Committee (WG21).
This is not a theory-heavy course. It's a practical, production-focused workshop designed to help you build faster, more predictable, exception-safe, and memory-efficient C++ systems using modern techniques such as custom containers, allocators, polymorphic memory resources (PMR), and deferred memory reclamation.
Bonus: Get free access to Patrice Roy's bestselling eBook, C++ Memory Management.
Instructor:
Patrice Roy
ISO C++ Standards Committee member actively contributing to the evolution of the C++ language.
#1 bestselling author and internationally recognized C++ educator.
More than 30 years of professional and academic experience working with C++.
Deep expertise in real-time systems, game programming, and performance-critical software.
Known for making complex C++ concepts approachable through practical examples and live coding.
Brings a unique combination of standards-level knowledge and real-world industry experience.
Interactive teaching style that encourages questions, discussion, and hands-on learning.
What You'll Learn
By the end of this workshop, you'll be able to:
Design and implement exception-safe containers.
Build generic containers that efficiently manage memory.
Understand and customize allocator behavior in both custom and standard containers.
Apply polymorphic allocators (PMR) to real-world applications.
Implement deferred memory reclamation techniques.
Optimize memory allocation and deallocation patterns for predictable runtime performance.
Separate memory allocation from object construction using modern C++ techniques.
Leverage advanced C++ memory management facilities for resource-constrained environments.
Understand emerging standards and contemporary developments in memory management.
Make informed decisions about memory strategies based on application requirements.
Who Should Attend?
This workshop is ideal for:
Intermediate to advanced C++ developers looking to deepen their understanding of memory management.
Engineers building performance-critical, low-latency, or resource-constrained applications.
Developers working in embedded systems, real-time systems, gaming, finance, or high-performance computing.
Engineers who want greater control over memory allocation, deallocation, and runtime behavior.
Developers interested in understanding how standard containers work under the hood.
Teams building custom containers or evaluating whether standard containers meet their performance requirements.
C++ practitioners seeking practical techniques to improve efficiency, predictability, and scalability in their applications.
Workshop Format
2-day live virtual workshop
Instructor-led sessions with extensive live coding
Interactive Q&A throughout both days
Real-world examples and practical demonstrations
Downloadable reference materials and code samples
Certificate of completion