C++ programming language

GPTKB entity

Statements (71)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:category general-purpose programming language
compiled language
systems programming language
gptkbp:compilers gptkb:GCC
gptkb:Microsoft_Visual_C++
gptkb:Clang
gptkb:Intel_C++_Compiler
gptkb:Borland_C++
gptkbp:designedBy gptkb:Bjarne_Stroustrup
gptkbp:fileExtension .h
.cc
.cpp
.cxx
.hpp
gptkbp:firstAppearance 1985
gptkbp:hasFeature gptkb:C++_Standard_Library
gptkb:ISO/IEC_14882
gptkb:C++03
gptkb:C++11
gptkb:C++14
gptkb:C++17
gptkb:C++20
gptkb:C++23
gptkb:C++98
https://www.w3.org/2000/01/rdf-schema#label C++ programming language
gptkbp:influenced gptkb:Java
gptkb:Perl
gptkb:Python
gptkb:C#
gptkb:Rust
gptkb:Objective-C++
D
PHP
gptkbp:influencedBy gptkb:C_programming_language
gptkb:Simula
gptkb:Ada
gptkb:ALGOL_68
gptkb:CLU
gptkbp:latestReleaseVersion gptkb:C++23
2023
gptkbp:paradigm generic
object-oriented
functional
multi-paradigm
procedural
gptkbp:RAM gptkb:RAII
manual
gptkbp:runsOn cross-platform
gptkbp:standardizedBy gptkb:ISO
gptkbp:supports object-oriented programming
exception handling
functional programming
generic programming
procedural programming
templates
multiple inheritance
operator overloading
namespaces
move semantics
smart pointers
lambdas
gptkbp:typingDiscipline strong
static
nominal
partially inferred
gptkbp:website https://isocpp.org/
gptkbp:bfsParent gptkb:Pointer
gptkb:STM32
gptkb:Static_library
gptkbp:bfsLayer 5