Initialization & value categories

LanguageC++23C++26C++295 papers2 connections

Simpler implicit move, no binding returned glvalues to temporaries, brace-elision rules, static storage for braced initializers, designated initializers for bases.

Papers

5 · Virtual Jul 2022 → Brno 2026

Simplifies implicit move: return x; treats a local or reference parameter as an xvalue, so rvalue-reference returns move.