(initial page) |
(standard library addition) |
||
Line 1: | Line 1: | ||
'''C++''' is a general purpose, multi-paradigm, statically typed [[programming language]] developed in 1979 at [[Wikipedia:Bell Labs|Bell Labs]] by [[Wikipedia:Bjarne Stroustrup|Bjarne Stroustrup]]<ref name=when>[http://www.stroustrup.com/bs_faq.html#invention When was C++ invented?]</ref>. Originally named "C with Classes", the language was changed to "C++" in late 1983<ref name=when />. The language was invented to add facilities for better type checking, data abstraction, and object-oriented programming to the [[C|C programming language]]. Today, C++ is standardized by [[ISO]]. The most recent standard version of C++ is [[C++11]], approved by ISO on 12 August 2011, replacing [[C++03]]<ref>[http://herbsutter.com/2011/08/12/we-have-an-international-standard-c0x-is-unanimously-approved/ We have an international standard: C++0x is unanimously approved]</ref>. | '''C++''' is a general purpose, multi-paradigm, statically typed [[programming language]] developed in 1979 at [[Wikipedia:Bell Labs|Bell Labs]] by [[Wikipedia:Bjarne Stroustrup|Bjarne Stroustrup]]<ref name=when>[http://www.stroustrup.com/bs_faq.html#invention When was C++ invented?]</ref>. Originally named "C with Classes", the language was changed to "C++" in late 1983<ref name=when />. The language was invented to add facilities for better type checking, data abstraction, and object-oriented programming to the [[C|C programming language]]. Today, C++ is standardized by [[ISO]]. The most recent standard version of C++ is [[C++11]], approved by ISO on 12 August 2011, replacing [[C++03]]<ref>[http://herbsutter.com/2011/08/12/we-have-an-international-standard-c0x-is-unanimously-approved/ We have an international standard: C++0x is unanimously approved]</ref>. | ||
+ | == C++ Standard Library == | ||
+ | {{main|C++ Standard Library}} | ||
+ | The '''C++ Standard Library''' is a collection of classes and functions that accompanies the core language which is part of the C++ standard. The standard library provides generic containers, utility functions to manipulate them, generic streams for input/output processing, and various other commonly desired services. The standard library is expected to be provided by any standards conforming implementation of the C++ language. | ||
== References == | == References == | ||
{{reflist}} | {{reflist}} |
Revision as of 05:43, 10 December 2013
C++ is a general purpose, multi-paradigm, statically typed programming language developed in 1979 at Bell Labs by Bjarne Stroustrup[1]. Originally named "C with Classes", the language was changed to "C++" in late 1983[1]. The language was invented to add facilities for better type checking, data abstraction, and object-oriented programming to the C programming language. Today, C++ is standardized by ISO. The most recent standard version of C++ is C++11, approved by ISO on 12 August 2011, replacing C++03[2].
C++ Standard Library
- Main article: C++ Standard Library
The C++ Standard Library is a collection of classes and functions that accompanies the core language which is part of the C++ standard. The standard library provides generic containers, utility functions to manipulate them, generic streams for input/output processing, and various other commonly desired services. The standard library is expected to be provided by any standards conforming implementation of the C++ language.