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

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

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 #4
TIOBE Index #2
GitHub rank #7

Popularity [PyPL]

Code Example

Loading...