C++ Language

GPTKB entity

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