Site icon The ANSI Blog

ISO/IEC 14882:2024—Programming languages – C++

C++ sharp programming language source code example on monitor, adhering to ISO/IEC 14882:2024 requirements.

C sharp programming language source code example on monitor and bokeh background., C# source code.

In 1978, while working on his PhD thesis at AT&T Bell Labs, Bjarne Stroustrup, a Danish computer scientist, created C++. In 1983, the first version of C++ was released to the public. It quickly gained popularity among programmers worldwide and many companies adopted it to use in fields, such as system software, game development, embedded systems, scientific computing, and high-performance application. ISO/IEC 14882: 2024—Programming languages – C++ covers specifications for the C++ programming language.

What Is the Programming Language C++?

C++ is a general-purpose, high-level programming language (GPL) that is used to create software. C++ is used to build operating systems, browsers, games, databases, middleware, embedded systems like smartwatches and medical devices, well-recognized applications like Adobe products (e.g., Photoshop), Facebook, Autodesk products, and much more.

This fast and efficient language that is compiled directly into machine code, making it faster than interpreted languages like Python. Further, C++ is an object-oriented language, which means it emphasizes using data fields with unique attributes (objects) rather than logic or functions. Its standard library provides a range of coding functions and utilities, making it easy to develop complex software systems.

What Is ISO/IEC 14882?

ISO/IEC 14882:2024 specifies requirements for implementations of the C++ programming language. The first such requirement is that an implementation implements the language, so this standard defines C++:

Other requirements and relaxations of the first requirement appear at various places within this standard document.

What Are the Changes in ISO/IEC 14882:2024?

This seventh edition of ISO/IEC 14482 (i.e., ISO/IEC 14882:2024) cancels and replaces the sixth edition (ISO/IEC 14882:2020). Technical changes in the seventh edition of ISO/IEC 14882 include:

What Are the Applications of C++?

C++ is a programming language used to create software for a variety of applications, including:

ISO/IEC 14882: 2024—Programming languages – C++ is available on the ANSI Webstore.

Exit mobile version