C++
0 sources
C++ is a general-purpose programming language that was influenced by several earlier programming languages. It draws design elements from Simula, ALGOL 68, CLU, and ML [1].
Key Facts
- Influenced by: C[3], Simula[4], ALGOL 68[5], CLU[6], ML[7], Ada[8]
- Instance of: object-based language[9], multi-paradigm programming language[10], procedural programming language[11], functional programming language[12], generic programming language[13], free-form language[14], compiled language[15]
- Developer: Bjarne Stroustrup[16]
- Subclass of: compiled language[17]
- Designed by: Bjarne Stroustrup[18]
- Software version identifier: C++98[19], C++03[20], C++11[21], C++14[22], C++17[23], C++20[24], C++23[25]
- Has use: systems programming[26]
- Commons category: C++[27]
- Has part(s): C++ Standard Library[28]
- Inception: 1983[29]
- Official website: https://isocpp.org/[30], http://www.open-std.org/jtc1/sc22/wg21/[31]
- Topic's main category: Category:C++[32]
- Media type: text/x-c++src[33], text/x-c++hdr[34]
- File extension: cc[35], cpp[36], cxx[37], c[38], c++[39], h[40], hpp[41], hh[42], hxx[43], h++[44]
- Source code repository URL: https://github.com/cplusplus/draft[45]
- Described by source: ISO/IEC 14882[46]
- Topic has template: Template:C++ programming language[47]
- Standards body: International Organization for Standardization[48], International Electrotechnical Commission[49]
- Stack Exchange tag: https://stackoverflow.com/tags/c%2B%2B[50], https://ja.stackoverflow.com/tags/c%2b%2b[51], https://softwareengineering.stackexchange.com/tags/c%2b%2b[52], https://gamedev.stackexchange.com/tags/c%2b%2b[53], https://stackoverflow.com/tags/c++[54], https://computergraphics.stackexchange.com/tags/c++[55], https://or.stackexchange.com/tags/c++[56]
- Has characteristic: Turing completeness[57]
- Equivalent class: https://w3id.org/emmo#EMMO_64aba1e5_24b7_4140_8eb4_676c35698e79[58]
- Name in kana: シープラスプラス[59]
- Hashtag: cpp[60], cplusplus[61]
Why It Matters
C++ has Wikipedia articles in 30 language editions, a strong signal of global cultural recognition.[62] C++ is known by 22 alternative names across languages and contexts.[63]
C++ has been cited as an influence by Python[64], an object-based language[65], founded in 1991[66]; PHP[67], a scripting language[68], founded in 1995[69]; Rust[70], a programming language[71], founded in 2006[72]; Java[73], a JVM language[74], founded in 1995[75]; Unreal Engine[76], a game engine[77]; and Lua[78], a programming language[79], founded in 1993[80].
FAQs
Who did C++ influence?
C++ has been cited as an influence by Python[64], PHP[67], Rust[70], and Java[73].