Organization attributes
Other attributes
C++ is an object oriented programming language developed by Bjorn Stroustrop.
It support several types of programming: Object-oriented, modular and procedural.
It was originally developed as an improved C language.
It was the C language with the addition of Object Oriented Programming
The first edition of The C++ Programming Language was published in 1985. Provides the first description of this language, which was important due to the lack of an official standard. In 1989, version 2.0 of the C++ language was released. Its new features included multiple inheritance, abstract classes, static member functions, constant functions, and protected members. In 1990, the "Commented Reference Guide to C++" was published, which later became the basis of the standard.
Recent updates have included templates, exceptions, namespaces, new casts, and booleans.
In 1998, the language standard ISO/IEC 14882:1998 (known as C++98) was published by the C++ Standards Committee (ISO/IEC JTC1/SC22/WG21 working group). The standard consists of two parts - the core language and the standard language library, which includes the Standard Template Library (STL) and a modified version of the C standard library.
In 2003, the language standard ISO/IEC 14882:2003 was published, where the identified errors and shortcomings of the previous version of the standard were corrected.
Library Technical Report 1 was released in 2005. The report describes extensions to the standard library that are expected to be included in the next version of the C++ language.
Since 2009, work has been underway to update the previous standard, the preliminary version of the new standard was first C ++ 09, and a year later C ++ 0x, today C ++ 11, which included additions to the core of the language and an extension to the standard library.