Namensräume
Varianten
Aktionen

History of C++

Aus cppreference.com
< cpp‎ | language

 
 
Sprache C + +
Allgemeine Themen
Original:
General topics
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
ASCII-Tabelle
Escape-Sequenzen
Geschichte von C + +
Flusskontrolle
Original:
Flow control
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Bedingte Ausführung Aussagen
Original:
Conditional execution statements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Iterationsanweisungen
Original:
Iteration statements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Gehe Aussagen
Original:
Jump statements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Funktionen
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Funktion Erklärung
Lambda-Funktion Erklärung
Funktions-Template
inline-Spezifizierer
Exception-Spezifikationen (veraltet)
noexcept Spezifizierer (C++11)
Ausnahmen
Original:
Exceptions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Namespaces
Original:
Namespaces
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Types
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
decltype specifier (C++11)
Specifiers
Original:
Specifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
cv Planer
Lagerdauer Planer
constexpr Spezifizierer (C++11)
auto Spezifizierer (C++11)
alignas Spezifizierer (C++11)
Initialisierung
Original:
Initialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Literale
Original:
Literals
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Expressions
Original:
Expressions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
alternative Darstellungen
Utilities
Original:
Utilities
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Types
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
typedef declaration
Typ Aliasdeklaration (C++11)
Attribute (C++11)
Wirft
Original:
Casts
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
impliziten Konvertierungen
const_cast conversion
static_cast conversion
dynamic_cast conversion
reinterpret_cast conversion
C-Stil und funktionale Besetzung
Speicherzuweisung
Original:
Memory allocation
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Classes
Original:
Classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Class-spezifische Funktion Eigenschaften
Original:
Class-specific function properties
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
explizit (C++11)
statisch
Besondere Member-Funktionen
Original:
Special member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Templates
Original:
Templates
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Klassen-Template
Funktions-Template
Template-Spezialisierung
Parameter Packs (C++11)
Verschiedenes
Original:
Miscellaneous
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Inline Montage
 

Inhaltsverzeichnis

[Bearbeiten] Frühe C + +

  • 1979: C mit Klassen zum ersten Mal umgesetzt
    Original:
    1979: C with Classes first implemented
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
# Neue Features: Klassen, Member-Funktionen, abgeleitete Klassen, separate Zusammenstellung, öffentliche und private Zutrittskontrolle, Freunde, Typprüfung von Funktionsargumente, Standard-Argumente, Inline-Funktionen, überladene Zuweisungsoperator, Konstruktoren, Destruktoren f () dasselbe wie f ( void), Call-Funktion und Rückkehr-Funktion (Synchronisation Funktionen, nicht in C + +)
Original:
# New features: classes, member functions, derived classes, separate compilation, public and private access control, friends, type checking of function arguments, default arguments, inline functions, overloaded assignment operator, constructors, destructors, f() same as f(void), call-function and return-function (synchronization features, not in C++)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Bibliotheken: die gleichzeitige Aufgabe Bibliothek (nicht in C + +)
Original:
# Libraries: the concurrent task library (not in C++)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1982: C mit Klassen Referenz-Handbuch veröffentlicht
    Original:
    1982: C with Classes reference manual published
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1984: C84 umgesetzt, Referenz-Handbuch veröffentlicht
    Original:
    1984: C84 implemented, reference manual published
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1985: Cfront 1,0
    Original:
    1985: Cfront 1.0
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
# Neue Features: virtuelle Funktionen, Funktion und das Überladen von Operatoren, Referenzen, neue und löschen Operatoren, das Schlüsselwort const, Bereichsauflösungsoperator
Original:
# New features: virtual functions, function and operator overloading, references, new and delete operators, the keyword const, scope resolution operator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Library Zugänge: komplex, string, iostream
Original:
# Library additions: complex, string, iostream
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1985: Die C + + Programming Language, 1. Auflage
    Original:
    1985: The C++ Programming Language, 1st edition
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1989: Cfront 2,0
    Original:
    1989: Cfront 2.0
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
# Neue Features: Mehrfachvererbung, Zeiger auf Elemente, geschützten Zugang, typsicher Gestänge, abstrakte Klassen, statische und konstante Elementfunktionen, klassenspezifische new und delete
Original:
# New features: multiple inheritance, pointers to members, protected access, type-safe linkage, abstract classes, static and const member functions, class-specific new and delete
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Library Ergänzungen: I / O-Manipulatoren
Original:
# Library additions: I/O manipulators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1990: The Annotated C + + Reference Manual
    Original:
    1990: The Annotated C++ Reference Manual
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Dieses Buch beschreibt die Sprache als entworfen, darunter auch einige Features, die noch nicht umgesetzt wurden. Es diente als de-facto-Standard bis ISO .
Original:
This book described the language as designed, including some features that were not yet implemented. It served as the de-facto standard until the ISO.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Neue Features: Namensräume, Ausnahmebehandlung, verschachtelte Klassen
Original:
# New features: namespaces, exception handling, nested classes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1991: Cfront 3,0
    Original:
    1991: Cfront 3.0
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1991: Der C + + Programming Language, 2. Auflage
    Original:
    1991: The C++ Programming Language, 2nd edition
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten] Standard C + +

  • 1990 ANSI C + + Committee gegründet
    Original:
    1990 ANSI C++ Committee founded
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1991 ISO C + + Committee gegründet
    Original:
    1991 ISO C++ Committee founded
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1998 C++98 (ISO/IEC 14882:1998)
# Neue Features: RTTI (dynamic_cast, typeid), kovariante Rückgabetypen, Cast-Operatoren, wandelbar, bool, Erklärungen Bedingungen Vorlage Instanzen, Mitglied Vorlagen, Export
Original:
# New features: RTTI (dynamic_cast, typeid), covariant return types, cast operators, mutable, bool, declarations in conditions, template instantiations, member templates, export
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Library Ergänzungen: Container, Algorithmen, Iteratoren Funktionsobjekte (basierend auf STL), locales, bitset, valarray, auto_ptr, Template-string, iostream und komplexe .
Original:
# Library additions: containers, algorithms, iterators, function objects (based on STL), locales, bitset, valarray, auto_ptr, templatized string, iostream, and complex.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • 1998 Die C + + Programming Language, 3. Auflage
    Original:
    1998 The C++ Programming Language, 3rd edition
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 1999 Boost gegründet von den Mitgliedern des Ausschusses als Nährboden für neue Standard-Bibliothek Einrichtungen .
    Original:
    1999 Boost founded by the committee members as a breeding ground for new standard library facilities.
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • 2003 C++03 (ISO/IEC 14882:2003)
Dies war eine kleine Revision, soll kaum mehr als eine technische Berichtigung
Original:
This was a minor revision, intended to be little more than a technical corrigendum
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Neue Features: Wert der Initialisierung
Original:
# New features: value initialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Defect Reports fest: 125 defects, einschließlich Mangels 69, die std :: vector zusammenhängenden gemacht .
Original:
# Defect Reports fixed: 125 defects, including defect 69, which made std::vector contiguous.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • {{{1}}}
    Original:
    {{{2}}}
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • {{{1}}}
    Original:
    {{{2}}}
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Diese TR ist ein C + +-Bibliothek Erweiterung, die die folgenden ergänzt die C + +-Standard-Bibliothek:
Original:
This TR is a C++ library extension, which adds the following to the C++ standard library:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Von Boost: Reference-Wrapper, Smart Pointer, Member-Funktion, das Ergebnis, Bind, Funktion, Ungeordnete Exterieur, Random, Mathematische Spezielle Funktionen, Tuple, Array, Container (einschließlich Hash) und Regular Expressions .
Original:
# From Boost: Reference wrapper, Smart pointers, Member function, Result Of, Bind, Function, Type Traits, Random, Mathematical Special Functions, Tuple, Array, Unordered Containers (including Hash), and Regular Expressions.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Von C99: mathematische Funktionen aus math.h, die neu in C99 waren, hexfloat Leerzeichen Klasse, Floating-Point-Umgebung, I / O Manipulator, mit fester Größe ganzzahligen Typen den Typ long long, va_copy, die snprintf () und vscanf () Familien von Funktionen, und der C99 Umstellung gibt für printf () und scanf () Familien von Funktionen .
Original:
# From C99: mathematical functions from math.h that were new in C99, blank character class, Floating-point environment, hexfloat I/O Manipulator, fixed-size integral types, the long long type, va_copy, the snprintf() and vscanf() families of functions, and the C99 conversion specifies for printf() and scanf() families of functions.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Alle TR1 außer für die speziellen Funktionen wurde in C + 11 enthalten, mit geringfügigen Änderungen .
Original:
All of TR1 except for the special functions was included in C++11, with minor changes.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • {{{1}}}
    Original:
    {{{2}}}
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Diese TR ist ein C + +-Standard-Bibliothek Erweiterung, die die speziellen Funktionen, die Teil des TR1 waren fügt, waren aber nicht in C + 11 enthalten: elliptischen Integralen, exponential Integral Laguerre Polynome, Legendre, Hermite Polynome Bessel-Funktionen, Newmann Funktionen , beta-Funktion und Riemannsche Zeta-Funktion .
Original:
This TR is a C++ standard library extension, which adds the special functions that were part of TR1, but were not included in C++11: elliptic integrals, exponential integral, Laguerre polynomials, Legendre polynomials, Hermite polynomials, Bessel functions, Newmann functions, beta function, and Riemann zeta function.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Eine große Anzahl von Änderungen wurden eingeführt, um sowohl zu standardisieren bestehende Praktiken und verbessern die Abstraktionen steht den C + +-Programmierer
Original:
A large number of changes were introduced to both standardize existing practices and improve the abstractions available to the C++ programmers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# New Sprach-Features: Auto-und decltype, ausgefallen und gelöscht Funktionen, endgültig und Override, nachgestellte Rückgabetyp rvalue Referenzen, move Konstruktoren / move Zuordnung scoped Enumerationen constexpr wörtlichen und Typen, die Liste der Initialisierung, das Delegieren und Konstrukteure geerbt, Klammer-oder -gleich Initialisierungen, nullptr, lange, lange, char16_t und char32_t, Typ-Aliasnamen, variadische Vorlagen, generalisierte Gewerkschaften, generalisierte PODs, Unicode-Zeichenfolgenliterale, benutzerdefinierte Literale, Attribute, Lambda-Ausdrücke, noexcept, alignof und alignas Multithread-Speicher-Modell, Gewinde -lokalen Speicher, GC-Schnittstelle für (basierend auf einem Boost-Bibliothek), statische Assertions (basierend auf einem Boost-Bibliothek)
Original:
# New language features: auto and decltype, defaulted and deleted functions, final and override, trailing return type, rvalue references, move constructors/move assignment, scoped enums, constexpr and literal types, list initialization, delegating and inherited constructors, brace-or-equal initializers, nullptr, long long, char16_t and char32_t, type aliases, variadic templates, generalized unions, generalized PODs, Unicode string literals, user-defined literals, attributes, lambda expressions, noexcept, alignof and alignas, multithreaded memory model, thread-local storage, GC interface, range for (based on a Boost library), static assertions (based on a Boost library)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# New Bibliotheks-Features: atomare Operationen Bibliothek, emplace () und andere Verwendung rvalue Referenzen in allen Teilen der vorhandenen Bibliothek, std :: initializer_list, stateful und scoped Zuweiser, forward_list, Chrono-Bibliothek, Verhältnis Bibliothek, neue Algorithmen, Unicode-Konvertierung Facetten
Original:
# New library features: atomic operations library, emplace() and other use of rvalue references throughout all parts of the existing library, std::initializer_list, stateful and scoped allocators, forward_list, chrono library, ratio library, new algorithms, Unicode conversion facets
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Von TR1: alle TR1 außer Spezielle Funktionen .
Original:
# From TR1: all of TR1 except Special Functions.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Von Boost: Der Thread-Bibliothek, exception_ptr, error_code und error_condition, iterator Verbesserungen (std :: begin, std :: end, std :: nächsten, std :: prev)
Original:
# From Boost: The thread library, exception_ptr, error_code and error_condition, iterator improvements (std::begin, std::end, std::next, std::prev)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Von C: C-style Unicode-Konvertierung Funktionen
Original:
# From C: C-style Unicode conversion functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Defect Reports fest: 363 defects von 2008 Entwurf und 322 defects aufgelöst, nachdem beschlossen. Einige beachtenswerte Mängel sind 530, die std :: basic_string Objekten angrenzenden gemacht .
Original:
# Defect Reports fixed: 363 defects resolved by the 2008 draft and 322 defects resolved after. Notable defects include 530, which made std::basic_string objects contiguous.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • {{{1}}}
    Original:
    {{{2}}}
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Das TR implementiert die Decimal Floating-Point-Typen von IEEE 754-2008 Standard für Floating-Point-Arithmetik: std :: decimal :: decimal32, std :: decimal :: decimal64 und std :: decimal :: decimal128 .
Original:
This TR implements the decimal floating-point types from IEEE 754-2008 Standard for Floating-Point Arithmetic: std::decimal::decimal32, std::decimal::decimal64, and std::decimal::decimal128.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten] Zukünftige Entwicklung

  • 2013 Der C + + Programming Language, 4. Auflage
    Original:
    2013 The C++ Programming Language, 4th edition
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
  • Bibliothek Erweiterungen TR2
    Original:
    Library extensions TR2
    The text has been machine-translated via Google Translate.
    You can help to correct and verify the translation. Click here for instructions.
Der nächste Satz von Bibliotheken Erweiterungen ist offen für Vorschläge
Original:
The next set of library extensions is open for proposals
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
# Von boost: Dateisystem (im Lieferumfang von Visual Studio seit 2011), Vernetzung
Original:
# From boost: filesystem (shipped by Visual Studio since 2011), networking
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
  • C++1x
Die nächste Revision des C + +-Standard ist offen für Vorschläge
Original:
The next revision of the C++ standard is open for proposals
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten] Externer Links