C++ Memory Management Masterclass - Cohort 2
Overview
With memory safety errors causing over 70% of all critical security vulnerabilities, mastering memory management is an essential skill for writing professional C++ code.
Whether you're a seasoned C++ developer or transitioning from another language, this masterclass is your definitive guide to getting it right. Learn directly from Patrice Roy, author of the bestselling title C++ Memory Management and a member of the ISO C++ Standards Committee.
In this live, 2-day workshop, Patrice will help you understand key memory management concepts like the RAII idiom and the mechanics behind operator new. You will also develop practical techniques and tools such as smart pointers that are essential for writing fast, robust, and memory-safe C++ applications.
About the Instructor:
Patrice Roy has been teaching graduate and undergraduate students with C++ since 1998. He has been training emerging and professional game programmers for over 20 years, and his profile prior to teaching includes R&D for IREQ, the biggest research institute in Quebec, as well as work on military flight simulators, mostly helicopters. He has a PhD from Université de Sherbrooke and has been an active member of WG21, the ISO C++ standards committee since late 2014 where he is mostly known for his work on SG14, the low-latency study group. He wrote a book on memory management in C++.
Who Should Attend?
This workshop is designed for developers who want to sharpen their C++ skills and take full control of memory management:
- Intermediate C++ developers ready to deepen their understanding of modern memory techniques.
- Performance-focused programmers working with tight space or speed constraints.
- Cross-language developers coming to C++ from another language who want to understand its memory model.
- Game and systems programmers seeking predictable execution and low-latency performance.
- Curious coders eager to explore smart pointers, custom allocators, and memory leak detection.
Why Attend?
Under Patrice Roy’s guidance, discover how to take full control of memory in your C++ programs. In this workshop, you will:
- Understand the internals of how C++ allocates, uses, and frees memory.
- Write exception-safe code that’s both robust and efficient.
- Get hands-on experience through live coding and practical exercises you can immediately apply to real projects.
- Optimize performance to meet tight speed or memory constraints.
- Identify and fix issues with memory leaks, alignment, and ownership semantics.
- Gain confidence in building high-performance, portable C++ applications.
Lineup
Good to know
Highlights
- 1 day 5 hours
- Online
Refund Policy
Location
Online event
Open Networking
Module 1: Fundamentals – Foundations for Efficient Memory Management in C++
This module introduces the key concepts behind memory management in C++. You will learn how memory is structured in the language, how objects, pointers, and references work, and how object lifetime affects program behavior. We will also cover how size, alignment, and padding influence memory layout, and clarify how arrays and pointer arithmetic behave. The module ends with an overview of const and volatile qualifiers and a practical guide to using C++ casts safely.
Break
Frequently asked questions
Organized by
Followers
--
Events
--
Hosting
--