C++
C++ is a very powerful programming language for performance-critical applications that rely on speed and efficient memory management. It’s used in a wide range of industries including software and game development, robotics, microcontrollers, VR/AR, and scientific computing.
The C++ language was created by Bjarne Stroustrup at Bell Laboratories in 1979. As the name implies, C++ was derived from the C language; Bjarne’s goal was to add object-oriented programming into C, a language well-respected for its portability and low-level functionality.
There are many of versions of the C++ programming language. These versions of the language are implementations of compilers based on specifications constructed by the ISO C++ community, the community that oversees the development of the language. The following are versions of the language:
->C++98 (ISO/IEC 14882:1998) is the first edition. ->C++03 (ISO/IEC 14882:2003) is the second edition. ->C++11 is the third edition. ->C++14 is the fourth edition. ->C++17 is the fifth edition.
These versions have many differences, mainly additions to the standard library and expansion of APIs. These standards also have differences in APIs due to depreciation.
C++ Concepts
- Abstraction
- Arrays
- Classes
- Comments
- Conditionals
- Constructors
- Data Types
- Deque
- Encapsulation
- Enum
- Errors
- Exceptions
- Files
- forward_list
- Functions
- Functors
- Inheritance
- List
- Loops
- Macros
- Maps
- Math Functions
- Methods
- Objects
- Operators
- Overloading
- Pointers
- Polymorphism
- Queues
- Random
- References
- Sets
- Smart Pointers
- Stacks
- Strings
- Structures
- Switch
- Templates
- Unordered Maps
- Unordered Sets
- User Input
- Variables
- Vectors
C++ contributors
- Christine_Yang90 contributions
- garanews82 contributions
- StevenSwiniarski28 contributions
- KyraThompson23 contributions
- THE-Spellchecker7 contributions
- Prince255 contributions
- Arinze_Obi4 contributions
- BrandonDusch4 contributions
- HitarthKothari4 contributions
- borntofrappe3 contributions
- yash.ladekar3 contributions
- GaVi-_3 contributions
- net13722847383 contributions
- codewithdev3 contributions
- tefyfernandez2 contributions
- yekyam2 contributions
- eddiepeters002 contributions
- LilyS_242 contributions
- hazeltonbw2 contributions
- short_matthew_f2 contributions
- tanishq-singh-23012 contributions
- sudojarvis2 contributions
- abereFejiro99534096502 contributions
- CaupolicanDiaz1 contribution
- Son0-lory1 contribution
- adityaMohanty14213637501 contribution
- ramanLamichhane87568053391 contribution
- anjar.bra1 contribution
- brodes4JC76064908671 contribution
- etendra25011 contribution
- DaniTellini1 contribution
- dakshKanotra28192310611 contribution
- ketanSaraf00665459121 contribution
- krushnarout1 contribution
- aashishKushwaha88181843981 contribution
- cslylla1 contribution
- praesens-et-libens71702365281 contribution
- MakrisCharalampos1 contribution
- AlejandroRestrepoGiraldo1 contribution
- Great-Visions-Code1 contribution
- bcsamrudh1 contribution
- css36936307321 contribution
- nicoPerez06587483631 contribution
- shlokPrajapati60053717091 contribution
- Yash-Var1 contribution
Contribute to Docs
- Learn more about how to get involved.
- Submit feedback to let us know how we can improve Docs.