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