|↑| C ○˒ | C++ ○˒ ⦍◑⦎_
⮞ 🟣 𓂃𓂃𓂃
⮞ ➔ 𓂃𓂃𓂃
⮞ ⛛ 𓂃𓂃𓂃
Entries
C++ ○˒|Definition|1st|20251119205401-00-⌔
C++
C++1 is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programming language, adding object-oriented (OOP) features, it has since expanded significantly over time adding more OOP and other features; as of 1997/C++98 standardization, C++ has added functional features, in addition to facilities for low-level memory manipulation for systems like microcomputers or to make operating systems like Linux or Windows, and even later came features like generic programming (through the use of templates). C++ is usually implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Embarcadero, Oracle, and IBM.2
C++ was designed with systems programming and embedded, resource-constrained software and large systems in mind, with performance, efficiency, and flexibility of use as its design highlights.3 C++ has also been found useful in many other contexts, with key strengths being software infrastructure and resource-constrained applications,3 including desktop applications, video games, servers (e.g., e-commerce, web search, or databases), and performance-critical applications (e.g., telephone switches or space probes).4
C++ is standardized by the International Organization for Standardization (ISO), with the latest standard version ratified and published by ISO in October 2024 as ISO/IEC 14882:2024 (informally known as C++23).5 The C++ programming language was initially standardized in 1998 as ISO/IEC 14882:1998, which was then amended by the C++03, C++11, C++14, C++17, and C++20 standards. The next C++23 standard superseded these with new features and an enlarged standard library. Before the initial standardization in 1998, C++ was developed by Stroustrup at Bell Labs since 1979 as an extension of the C language; he wanted an efficient and flexible language similar to C that also provided high-level features for program organization.6 Since 2012, C++ has been on a three-year release schedule7 with C++29 as the next planned standard.8
Printed 2026-06-28.
(echo:: @ ᯤ)
Link to original Footnotes
Pronounced/ˈsiː plʌs plʌs/SEE PLUSS PLUSS and sometimes abbreviated as CPP or CXX. ↩
Stroustrup, Bjarne (1997). “1”. The C++ Programming Language (Third ed.). Addison-Wesley. ISBN 0-201-88954-4. OCLC 59193992. ↩
Stroustrup, B. (6 May 2014). “Lecture:The essence of C++. University of Edinburgh”. YouTube. Archived from the original on 28 April 2015. Retrieved 12 June 2015. ↩ ↩2
Stroustrup, Bjarne (17 February 2014). “C++ Applications”. stroustrup.com. Archived from the original on 4 April 2021. Retrieved 5 May 2014. ↩
“ISO/IEC 14882:2024”. International Organization for Standardization. Retrieved 21 October 2020. ↩
“Bjarne Stroustrup’s Homepage”. www.stroustrup.com. Archived from the original on 14 May 2019. Retrieved 15 May 2013. ↩
“C++ IS schedule” (PDF). Archived (PDF) from the original on 10 August 2020. Retrieved 9 August 2020. ↩
“C++; Where it’s heading”. Archived from the original on 3 December 2018. Retrieved 3 December 2018. ↩
Fields
admin::|[[|⚐]],[[|⚐]],[[|⚐]],[[|⚐]],[[|⚐]],
withheld::|————
relation::|————
parent_::|————
parent::|↑| C ○˒ | C++ ○˒ ⦍◑⦎_