Google, IBM & Meta Certificates — 40% Off for a Limited Time
Learn Python with Generative AI - Self Paced Online
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the intricacies of C++ object lifetimes in this comprehensive conference talk from C++Now 2024. Delve into the creation and destruction of objects, temporary lifetime extension, memory manipulation using std::malloc and mmap(), union interactions with constructors and strict aliasing, explicit destructor calls, and the roles of std::launder, std::bit_cast, and std::start_lifetime_as. Gain insights from the C++ standard, recent proposals, and compiler optimizations to understand the complexities of object manipulation and avoid undefined behavior. Learn from Jonathan Müller, a library developer at think-cell and C++ standardization committee member, as he provides in-depth answers to crucial questions about C++ object lifetimes.
Syllabus
A Deep Dive Into C++ Object Lifetimes - Jonathan Müller - C++Now 2024
Taught by
CppNow