The C++ Programming Language
GPTKB entity
Statements (54)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
|
gptkbp:designed_by |
gptkb:Bjarne_Stroustrup
|
gptkbp:file_extension |
.cpp
|
gptkbp:first_appearance |
gptkb:1985
|
gptkbp:has |
gptkb:standard_template_library_(STL)
gptkb:std::map gptkb:std::vector classes smart pointers type safety pointers references namespaces templates lambda expressions RAII (Resource Acquisition Is Initialization) dynamic memory management move semantics constexpr std::algorithm std::string |
https://www.w3.org/2000/01/rdf-schema#label |
The C++ Programming Language
|
gptkbp:influenced_by |
gptkb:C_programming_language
|
gptkbp:is_compatible_with |
C language
|
gptkbp:is_popular_in |
gptkb:machine_learning
scientific computing software engineering financial systems |
gptkbp:is_standardized_by |
gptkb:C++20
gptkb:ISO/_IEC_14882 |
gptkbp:is_taught_in |
computer science courses
|
gptkbp:is_used_by |
gptkb:Adobe
gptkb:Microsoft gptkb:Google gptkb:NASA gptkb:Facebook |
gptkbp:is_used_in |
embedded systems
game development real-time systems high-performance applications system/software development |
gptkbp:operating_system |
cross-platform
|
gptkbp:paradigm |
multi-paradigm
|
gptkbp:supports |
functional programming
exception handling generic programming object-oriented programming multiple inheritance operator overloading |
gptkbp:type |
compiled language
|
gptkbp:uses |
static typing
|
gptkbp:bfsParent |
gptkb:Bjarne_Stroustrup
gptkb:C++ |
gptkbp:bfsLayer |
4
|