Jump to content

C++ (Programmiersprache)

From EDM2
Revision as of 01:42, 20 December 2018 by Ak120 (talk | contribs) (Literatur)

C++ ist eine objektorientierte Programmiersprache, welche auf C basiert. Ein Großteil der dort verwendeten Eigenschaften und Konstrukte sind auch unter C++ verfügbar. Es handelt sich nicht um eine Erweiterung von C.

Geschichte

C++ wurde von Bjarne Stroustrup an den AT&T Bell Laboratorien in Murray Hill entwickelt.

  • 1982: C with classes
  • 1985: C++
  • Okt 1985: Cfront Version 1.0
  • Nov 1986: Glockenspiel Cfront 1.1 - erste Implementierung für IBM PC
  • 1988: GNU C++
  • Jun 1988: Zortech C++
  • 1992: IBM C++
  • 1988: ISO/IEC 14882 Standard

Schlüsselwörter

ANSI C asm, auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while
C++ class, delete, friend, inline, new, operator, private, protected, public, this, virtual
Erweiterungen bool, const_cast, explicit, export, false, mutable, namespace, reinterpret_cast, static_cast, true, typeid, typename, using, wchar_t
Exception Handling catch, throw, try
Templates template

Implementierungen

OS/2

Literatur

  • S. Lippman: ­C++: Einführung und Leitfaden, Addison Wesley 1991, ISBN 3-89319-375-8
  • B. Stroustrup: ­Design und Entwicklung von C++, Addison Wesley 1994, ISBN 3-89319-755-9
  • S. Meyers: Effektiv C++ programmieren, Addision-Wesley 1998, ISBN 3-8273-1305-8
  • B. Stroustrup: Die C++ Programmiersprache, Addison-Wesley 2000, ISBN 3-8273-1660-X
  • J. Lemke: C++-Metaprogrammierung, Springer-Verlag 2016, ISBN 978-3-662-48549-1