Everything about C++
General-purpose programming language
C++ 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) functionality and later expanding significantly with the addition of functional programming features. It supports low-level memory manipulation for systems like microcomputers and has been used for the creation and maintenance of Microsoft Windows. C++ has also added support for generic programming through the use of templates. It 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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: C++A 5-minute orientation
- Pick up a classic book: Antony and CleopatraThe most-reprinted book on the subject
- Go sideways: C++03A closely related topic
- Go sideways: C++ Standard LibraryA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Antony and CleopatraWilliam Shakespeare · 1734
CarmillaSheridan Le Fanu · 1871
Ab urbe conditaTitus Livius · 1481
CleopatraH. Rider Haggard · 1881
ἹστορίαιἩρόδοτος · 1494
ἈνάβασιςXenophon · 1623
History of the Decline and Fall of the Roman Empire Complete and UnabridgedEdward Gibbon · 1776
How to Win Friends and Influence PeopleDale Carnegie · 1936
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- C++03 C++03 is a version of the ISO/IEC 14882 standard for the C++ programming language. It is defined by two standards organizations, the International Organization…
- C++ Standard Library In the C++ programming language, the C++ Standard Library is a collection of classes and functions, which are written in the core language and part of…
- Allocator (C++) In C++ computer programming, allocators are a component of the C++ Standard Library. The standard library provides several data structures, such as list…
- Outline of the C++ programming language The following outline is provided as an overview of and topical guide to C++: C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose…
- The C++ Programming Language The C++ Programming Language is a computer programming book first published on October 14, 1985. It was the first book to describe the C++ programming…
- ANSI C ANSI C, ISO C, and Standard C are successive standards for the C programming language published by the American National Standards Institute (ANSI) and…
- Decltype In the C++ programming language, decltype (for "declared type") is a specifier keyword used to query the type of an expression. Introduced in C++11, its…
- C alternative tokens C alternative tokens refer to a set of alternative spellings of common operators in the C programming language. They are implemented as a group of macro…