C++
E13747
compiled language
general-purpose programming language
multi-paradigm programming language
object-oriented programming language
programming language
systems programming language
C++ is a high-performance, general-purpose programming language widely used for system/software development, game engines, and performance-critical applications.
All labels observed (18)
| Label | Occurrences |
|---|---|
| C++ canonical | 546 |
| C++ programming language | 10 |
| C++11 | 7 |
| C++17 | 7 |
| C++98 | 5 |
| C++14 | 4 |
| C++20 | 4 |
| C++ API | 2 |
| C++03 | 2 |
| C | 1 |
| C++ (for Bedrock Edition) | 1 |
| C++ (via Clang) | 1 |
| C++ RTTI (run-time type information) | 1 |
| C++ core language | 1 |
| C++20 (partial) | 1 |
| ISO C++ | 1 |
| Programming languages — C++ | 1 |
| Rcpp (C++ interface) | 1 |
Statements (68)
| Predicate | Object |
|---|---|
| instanceOf |
compiled language
ⓘ
general-purpose programming language ⓘ multi-paradigm programming language ⓘ object-oriented programming language ⓘ programming language ⓘ systems programming language ⓘ |
| basedOn | C ⓘ |
| designer | Bjarne Stroustrup ⓘ |
| developer |
ISO technical committees
ⓘ
surface form:
ISO C++ committee
|
| executionModel | compiled to native code ⓘ |
| fileExtension |
.cc
ⓘ
.cpp ⓘ .cxx ⓘ .hpp ⓘ |
| firstAppeared | 1985 ⓘ |
| hasMajorCompiler |
Clang
ⓘ
GNU Compiler Collection ⓘ
surface form:
GCC
Intel C++ Compiler ⓘ Visual Studio ⓘ
surface form:
MSVC
|
| hasStandard |
ISO/IEC 14882
ⓘ
surface form:
C++03
C++ self-linksurface differs ⓘ
surface form:
C++11
ISO/IEC 14882 ⓘ
surface form:
C++14
C++ self-linksurface differs ⓘ
surface form:
C++17
C++ self-linksurface differs ⓘ
surface form:
C++20
ISO/IEC 14882 ⓘ
surface form:
C++23
C++ self-linksurface differs ⓘ
surface form:
C++98
|
| hasStandardLibrary | C++ standard library ⓘ |
| influenced |
C# programming language
ⓘ
surface form:
C#
D ⓘ Go ⓘ Java ⓘ Objective-C++ ⓘ Rust ⓘ |
| influencedBy |
ALGOL 60
ⓘ
surface form:
ALGOL
Ada (programming language) ⓘ
surface form:
Ada
C ⓘ Simula ⓘ |
| memoryManagement |
automatic storage duration
ⓘ
manual memory management ⓘ |
| paradigm |
functional
ⓘ
generic ⓘ modular ⓘ object-oriented ⓘ procedural ⓘ |
| standardizedBy |
International Organization for Standardization
ⓘ
surface form:
ISO
|
| standardName | ISO/IEC 14882 ⓘ |
| supports |
concurrency
ⓘ
generic programming ⓘ metaprogramming ⓘ |
| supportsFeature |
RAII
ⓘ
classes ⓘ exceptions ⓘ inheritance ⓘ lambdas ⓘ move semantics ⓘ namespaces ⓘ operator overloading ⓘ polymorphism ⓘ standard template library ⓘ templates ⓘ |
| typingDiscipline |
nominal typing
ⓘ
partially inferred typing ⓘ static typing ⓘ |
| useCase |
embedded systems
ⓘ
game development ⓘ high-performance applications ⓘ real-time systems ⓘ systems programming ⓘ |
Referenced by (596)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
C#
subject surface form:
Microsoft Edge
this entity surface form:
ISO C++
this entity surface form:
C++98
this entity surface form:
C++11
this entity surface form:
C++17
this entity surface form:
C++20
subject surface form:
Aircrack-ng