The C++ Programming Language

GPTKB entity

Properties (59)
Predicate Object
gptkbp:instanceOf Programming Language
gptkbp:availableFormats .cpp
gptkbp:community gptkb:C++_Standards_Committee
gptkbp:designedBy gptkb:Bjarne_Stroustrup
gptkbp:famousFor Embedded systems
Game development
System programming
High-performance applications
gptkbp:firstAppearance 1985
gptkbp:hasVersion C++20
C++11
C++14
C++17
C++23
https://www.w3.org/2000/01/rdf-schema#label The C++ Programming Language
gptkbp:influencedBy C Programming Language
gptkbp:keyIssues Interfaces
Polymorphism
Inheritance
Classes
Encapsulation
Preprocessor directives
Namespaces
Abstract classes
Data abstraction
Concurrency support
Type inference
Exception handling
Lambda expressions
Friend functions
Function overloading
Move semantics
Smart pointers
Template specialization
Type traits
Virtual functions
Dynamic polymorphism
Static polymorphism
Compile-time programming
Linkage specifications
Operator functions
Variadic_templates
gptkbp:notableFeature gptkb:Standard_Template_Library_(STL)
Templates
Multiple inheritance
Operator overloading
RAII (Resource Acquisition Is Initialization)
gptkbp:operatingHours Cross-platform
gptkbp:philosophy Object-oriented programming
Procedural programming
gptkbp:relatedTo gptkb:Java
C#
Python
Rust
gptkbp:safetyFeatures ISO/IEC 14882
gptkbp:supports Low-level memory manipulation
Generic_programming
gptkbp:type Compiled language
gptkbp:usedIn Software development