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
|