C++

GPTKB entity

Statements (235)
Predicate Object
gptkbp:instance_of gptkb:C_programming_language
gptkbp:album gptkb:Microsoft_Visual_C++
gptkb:GCC
gptkb:Intel_C++_Compiler
gptkb:Foot_Clan
GCC, Clang, MSVC, Intel C++ Compiler
gptkbp:community gptkb:C++_Standards_Committee
gptkb:ISO_C++_Committee
Active Community
large and active
gptkbp:control_system if, else, switch, for, while, do-while
gptkbp:data_type int, char, float, double, string
gptkbp:designed_by gptkb:Bjarne_Stroustrup
gptkbp:developed_by gptkb:Bjarne_Stroustrup
gptkbp:error_handling exceptions
gptkbp:file_extension .cc
.cpp
.cxx
.h
gptkbp:first_appearance gptkb:1985
gptkbp:formulation Similar to C
similar to C
Supports Exception Handling
based on C
complex due to features
Supports Classes
Supports Inheritance
Supports Lambda Expressions
Supports Namespaces
Supports Operator Overloading
Supports Polymorphism
Supports Templates
https://www.w3.org/2000/01/rdf-schema#label C++
gptkbp:influenced gptkb:Java
gptkb:C#
gptkbp:influenced_by gptkb:C_programming_language
gptkb:C
gptkb:Simula
C language
C, Simula
gptkbp:is_a_framework_for gptkb:Unreal_Engine
gptkb:Open_CV
gptkb:Qt
gptkb:SFML
gptkb:wx_Widgets
gptkb:Qt_Framework
gptkb:Cinder
gptkb:Boost
Qt, Boost
JUCE
gptkbp:is_a_tool_for gptkb:GCC
gptkb:Visual_Studio
gptkbp:is_often_used_in application programming
gptkbp:is_popular_for gptkb:Embedded_Systems
gptkb:software
gptkb:Software_Development
Financial Systems
Game Development
Real-Time Systems
Scientific Computing
High-Performance Applications
Graphics Programming
gptkbp:is_standardized_by gptkb:C++20
gptkb:ISO/_IEC_14882
gptkb:C++14
gptkb:C++17
C++11
C++98
ISO C++
gptkbp:is_taught_in steep
gptkbp:key_feature gptkb:standard_template_library_(STL)
gptkb:std::map
gptkb:std::vector
gptkb:Google_Workspace
gptkb:std::weak_ptr
gptkb:std::array
gptkb:std::thread
gptkb:std::tuple
gptkb:std::unique_ptr
gptkb:std::shared_ptr
exception handling
smart pointers
memory management
type inference
type safety
multiple inheritance
templates
virtual functions
lambda expressions
RAII (Resource Acquisition Is Initialization)
std::async
std::future
std::set
function overloading
operator overloading
move semantics
std::any
std::deque
std::list
std::optional
std::variant
constexpr
std::algorithm
std::string
friend functions
compile-time polymorphism
dynamic polymorphism
low-level manipulation
static polymorphism
std::fstream
std::iostream
std::istringstream
std::iterator
std::ostringstream
std::stringstream
gptkbp:keywords 63 keywords
gptkbp:latest_version gptkb:C++20
gptkb:C++14
gptkb:C++17
C++11
C++20, C++17
gptkbp:library gptkb:Open_CV
gptkb:Qt
gptkb:wx_Widgets
gptkb:Boost
STL
Poco
gptkbp:notable_applications gptkb:My_SQL
gptkb:Auto_CAD
gptkb:virtual_reality
gptkb:Artificial_Intelligence
gptkb:Adobe_Systems
gptkb:Microsoft_Windows
gptkb:Telecommunications
gptkb:Unreal_Engine
gptkb:Autodesk_Maya
gptkb:cloud_computing
gptkb:Photoshop
gptkb:Firefox
gptkb:robotics
gptkb:Blender
Computer graphics
Database Management Systems
Financial Systems
Machine learning
Operating Systems
Scientific Computing
Scientific computing
Augmented reality
Game Engines
Operating systems
Web Browsers
Web browsers
Game engines
Database management systems
Simulation software
Machine learning frameworks
Network programming
Financial systems
Telecommunications Software
Artificial intelligence systems
Web development frameworks
Scientific computing tools
Robotics software
Game development frameworks
Graphics rendering engines
Network programming tools
gptkbp:notable_compiler gptkb:GCC
gptkbp:notable_products gptkb:Electronic_Arts
gptkb:Adobe
gptkb:Microsoft
gptkb:Autodesk
gptkb:NVIDIA
gptkbp:notable_project Mozilla Firefox, Adobe Photoshop
gptkbp:notable_works gptkb:The_C++_Programming_Language
gptkbp:operating_system Cross-Platform
gptkbp:paradigm Object-Oriented Programming
Procedural Programming
generic programming
multi-paradigm
object-oriented programming
object-oriented
Generic Programming
procedural programming
generic
multi-paradigm programming
gptkbp:platform cross-platform
gptkbp:platforms Cross-Platform
Unix, Linux, Windows, mac OS
gptkbp:ram manual memory management
manual and automatic
gptkbp:supports gptkb:standard_template_library_(STL)
Functional Programming
Object-Oriented Programming
functional programming
Exception Handling
exception handling
generic programming
object-oriented programming
Templates
Generic Programming
Multiple Inheritance
Operator Overloading
multiple inheritance
Namespaces
templates
standard libraries
Function Overloading
operator overloading
gptkbp:system static typing
gptkbp:type compiled
Compiled Language
gptkbp:used_for game development
real-time systems
high-performance applications
system programming
gptkbp:used_in embedded systems
game development
real-time systems
high-performance applications
system programming
system/software development
gptkbp:uses gptkb:Standard_Template_Library_(STL)
References
Classes
Pointers
Templates
Manual Memory Management
Lambda Expressions
gptkbp:website https://en.wikipedia.org/wiki/ C%2 B%2 B
gptkbp:bfsParent gptkb:user_interface
gptkb:Panda
gptkb:Fuchsia
gptkb:Web
gptkbp:bfsLayer 3