CODIGO
log in

C++

AKA cpp

C++ logo

Summary

A general-purpose programming language created as an extension of C, supporting object-oriented, procedural, and generic programming paradigms. C++ is known for its performance, flexibility, and hardware control capabilities.

Paradigms

imperative, procedural, object-oriented, generic

Domains

systems programming, game development, desktop applications, embedded systems, high-performance computing, real-time computing

Key Features

operator overloading, multiple inheritance, templates, zero-cost abstractions, lambdas, variadic functions, iterators/generators, modules, reflection, destructuring

Typing

static system, non-structural typing, strong typing, partial inference, compile-time checking, moderate type coercion, optional type annotations

Compilation

compiled

Influenced By

C, Simula, Ada, ALGOL 68, CLU, ML

Influenced

JS++, Ada, ATS, Delphi, Powerscript, Luna, Qore, D, Ballerina, Karel++, Java, Haxe, Wolfram Language, Rust, Jai, Lua, Nim, Cilk++, Beef, PHP, HolyC, AngelScript, Ruby, Solidity, Python, ASP.NET, delete, Zig, C#, Itk, urbiscript, Swift, Carbon, Squirrel, Incr Tcl, GNU E, Perl, Vala, URBI

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

cpp, c++, cc, cp, cppm, cxx, h, h++, hh, hpp, hxx, inc, inl, ino, ipp, ixx, re, tcc, tpp, txx

External Links

Status active
Type programming
Created 1983
Designed by Bjarne Stroustrup
Developed by Bell Labs
ISO C++ Committee
PyPL Index #2
TIOBE Index #3
GitHub rank #7

Popularity [PyPL]

Code Example

Loading...