Statements (61)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:language
|
gptkbp:developed_by |
gptkb:Bjarne_Stroustrup
|
gptkbp:first_appearance |
gptkb:1985
|
gptkbp:format |
.cpp
.h .hpp |
https://www.w3.org/2000/01/rdf-schema#label |
C++ Language
|
gptkbp:influenced |
gptkb:Java
gptkb:C# |
gptkbp:influenced_by |
gptkb:C_Language
|
gptkbp:is_standardized_by |
gptkb:ISO/_IEC_14882
|
gptkbp:key |
gptkb:Standard_Template_Library_(STL)
gptkb:Attributes gptkb:Modules Memory management Templates Concepts Cross-platform compatibility Synchronization primitives Namespaces Concurrency support Type inference Exception handling Lambda expressions Coroutines Operator overloading Atomic operations Thread-local storage Static type checking Inline functions Move semantics RAII (Resource Acquisition Is Initialization) Smart pointers Type traits Variadic templates Interoperability with C Dynamic polymorphism Compile-time polymorphism Standardized libraries Static assertions User-defined literals Compile-time reflection Concurrency support with threads Constexpr Dynamic reflection Memory model Range-based for loops Structured bindings Type-safe enumerations |
gptkbp:latest_version |
gptkb:C++20
|
gptkbp:philosophy |
Object-oriented programming
Procedural programming |
gptkbp:supports |
Generic programming
Multi-paradigm programming |
gptkbp:used_in |
gptkb:software
gptkb:software_framework Game Development High-performance applications |
gptkbp:bfsParent |
gptkb:LLVM_Code_Generator
gptkb:Clang-Query |
gptkbp:bfsLayer |
4
|