Outline of C++

The following outline is provided as an overview of and topical guide to C++:

C++statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features.[1] It was developed by Bjarne Stroustrup starting in 1979 at Bell Labs as an enhancement to the C language.

What type of language is C++?

C++ can be described as all of the following:

General C++ concepts

Issues

C++ Toolchain

C++ compilers

Main article: List of C++ compilers

C++ libraries

C++ Standard Library

Main article: C++ Standard Library

The C++ standard library is a collection of utilities that are shipped with C++ for use by any C++ programmer. It includes input and output, multi-threading, time, regular expressions, algorithms for common tasks, and less common ones (find, for_each, swap, etc.) and lists, maps and hash maps (and the equivalent for sets) and a class called vector that is a resizeable array. Many other functions are provided by the standard library, but mainly in a form designed for building on top of to create third party libraries.

Other libraries

See also

History of C++

Main article: C++ § History

Example source code

C++ publications

Books about C++

Magazines about C++

C++ personalities

C++ dialects

The C++ standardisation committee discourages dialects (with a preference that the problem is solved by new functionality in the standard library, as is done with items like multi-threading for parallel programming), however some dialects have been created, for various reasons (to remove features that are harder to implement, response to a programming trend, etc.):

C++ language extensions

See also

References

  1. http://stroustrup.com/hopl-almost-final.pdf
  2. Stroustrup, Bjarne (1997). "1". The C++ Programming Language (Third ed.). ISBN 0201889544. OCLC 59193992.
  3. "We have an international standard: C++0x is unanimously approved". Retrieved 12 August 2011.
  4. Sutter, Herb (August 18, 2014). "We have C++14!". Retrieved 2014-08-18.
  5. EC++ Questions and Answers

External links

This article is issued from Wikipedia - version of the Tuesday, April 12, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.