Lightning Talk: Now in Our Lifetimes Cpp
summary
C++23 adds last‑second support for creating objects in raw memory so code that reads data from a file or a message queue can legally start object lifetimes where before it was undefined. The accepted feature is P2590 and the new APIs are std::start_lifetime_as and std::start_lifetime_as_array for implicit‑lifetime types. std::launder still does not start lifetimes. Some design details remain fluid but the proposal is standardized.
AI-written summary · about
related talks
58mAn (In-)Complete Guide to C++ Object Lifetimes
01h 21mAn (In-)Complete Guide to C++ Object Lifetimes
06mAre We There Yet?
49mC++: Objects, their lifetime and pointers
04mLightning Talk: A Journey Back In Time - C++ Evolution
11mLightning talk: Manual (de)initialization A Rust and C++
59mA Tour of C++ Recognised User Type Categories
59mC++20: An (Almost) Complete Overview
