Skip to content
Q2407

File:ISO_C++_Logo.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ2407· pop 148· linked from 5,269 articles

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) features, it has since expanded significantly over time adding more OOP and other features; /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

AI overview

I cannot provide an overview of "Q2407" based on the context provided, as the context discusses C++ programming language features but does not mention or define "Q2407" at all. To write an accurate overview, I would need relevant information about what Q2407 actually is.

AI-generated from the Wikipedia summary — may contain errors.

Key facts

Programming language.name
C++
Programming language.logo
ISO C++ Logo.svg
Programming language.logo caption
Logo endorsed by the C++ standards committee
Programming language.paradigms
Multi-paradigm: procedural, imperative, functional, object-oriented, generic, modular, reflective, Design by contract
Programming language.family
C
Programming language.designer
Bjarne Stroustrup
Programming language.developer
ISO/IEC JTC 1 (Joint Technical Committee 1) / SC 22 (Subcommittee 22) / WG 21 (Working Group 21)
Programming language.latest release version
C++23 (ISO/IEC 14882:2024)
Programming language.latest preview version
C++26
Programming language.typing
Static, strong, nominative, partially inferred
Programming language.operating system
Cross-platform
Programming language.file ext
.C, .cc, .cpp, .cxx, , .h, .H, .hh, .hpp, .hxx, .cppm, .ixx
Programming language.wikibooks
C++ Programming
Programming language.influenced by
Ada, ALGOL 68, BCPL, C, CLU, F#, ML, Mesa, Modula-2, Simula, Smalltalk
Programming language.influenced
Ada 95, C#, C99, Carbon, Chapel, Clojure, D, Java, JS++, Lua, Nim, Objective-C++, Perl, PHP, Python, Rust

via Wikipedia infobox

Source code

Link to the source-code README · 3,762 chars · not written by Vinony

Wikidata facts

Image
Hello World C++.png
Show 9 more facts
Commons category
C++
inception
1983-01-01
file extension
h++
name in kana
シープラスプラス
hashtag
cplusplus
media type
text/x-c++hdr
source code repository URL
github.com/cplusplus/draft
software version identifier
C++23
Sources (9)

via Wikidata · CC0

~22 min read

Article

17 sections
Contents
  • History
  • Etymology
  • Philosophy
  • Standardization
  • Language
  • Standard library
  • C++ Core Guidelines
  • Compatibility
  • With C
  • Inline assembly
  • Variations across compilers
  • Interoperability between C++ and Assembly
  • See also
  • Notes
  • References
  • Further reading
  • External links

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) features, it has since expanded significantly over time adding more OOP and other features; /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.

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. C++ has also been found useful in many other contexts, with key strengths being software infrastructure and resource-constrained applications, 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).

Gallery (13)

Connections

Categories