do not click

Meeting C++ 2025   |  Online   |  Training   |  Books   |  Survey   |  Job fair   |  Advertising   |  Jobposting   |  Login

Meeting C++ 2025 - C++ Contracts – a Meaningfully Viable Product

Conference | Live Schedule | Talks | Get your ticket | Slides | Set your timezone

C++ Contracts – a Meaningfully Viable Product

Join session

Andrei Zissu

On Day 3 at 11:40 (CET/Berlin) in Track A [Saphir Room and online]

After 2 full decades of multiple efforts aimed at introducing a contracts feature into the C++ language, contracts have finally been voted into C++26 at the February 2026 C++ Standards Committee (WG21) meeting in Hagenberg, Austria. To be more precise – confirmation into the standard was given to the Contracts MVP – Minimal Viable Product.

This talk will bring you the highlights of the contracts MVP (P2900R14) and occasionally also some forecasted features beyond it – some of which might still also make it into C++26, which should be known in time for the conference, with this talk duly reflecting any relevant updates. We will shift our focus away from the theoretical background behind contracts and more into some select minutiae and pitfalls encountered along the tortuous process of developing this MVP, while also inspecting the most important things future contracts users should be aware of. And you can also expect some am(a/u)sement along the way!

This talk is being designed based on the current state of the Contracts MVP, and will be brought up to speed with the outcome of intervening WG21 developments.

Please login to comment

Copyright Meetingcpp GmbH Imprint Privacy Policy