ISO Working Group 21 (WG21)

International Standards Organization JTC1/SC22/WG21; The C++ Standards Committee

WG21 is the international standards committee responsible for the C++ programming language. It is part of the ISO/IEC JTC1/SC22 committee, which deals with programming languages, their environments and system software interfaces. WG21 is responsible for the standardization of C++ and related technologies, including the C++ Standard Library.

Current Draft

Proposals / Papers

Experimental features

To test experimental upcoming features in C++ use std::experimental and #include <version>, which defines all library feature-test macros.

,

Community Resources

Specifications

Published C++ Standards

These documents specify requirements for the implementations of the C++ programming language and define the C++ language itself.

Status Edition Publication date Standard ISO Reference Number Working Draft Draft as PDF
Current 7 2024-10 C++23 ISO/IEC 14882:2024 N4950 PDF
Withdrawn 6 2020-12 C++20 ISO/IEC 14882:2020 N4861 PDF
Withdrawn 5 2017-12 C++17 ISO/IEC 14882:2017 N4659 PDF
Withdrawn 4 2014-12 C++14 ISO/IEC 14882:2014 N4140 PDF
Withdrawn 3 2011-09 C++11 ISO/IEC 14882:2011 N3337 PDF
Withdrawn 2 2003-10 C++03 ISO/IEC 14882:2003
Withdrawn 1 1998-09 C++98 ISO/IEC 14882:1998