C++-Sprachreferenz
Dieser Verweis wird in Microsoft Visual C++-Implementierung der Programmiersprache C++ erläutert.Die Organisation basiert auf The Annotated C++ Reference Manual von Margaret Ellis und Bjarne Stroustrup und auf den ANSI/ISO C++ International Standard (ISO/IEC FDIS 14882).Microsoft-spezifische Implementierungen der C++-Sprachfeatures sind enthalten.
Finden Sie in die folgenden Tabellen schnell ein Schlüsselwort oder einen Operator zu finden:
In diesem Abschnitt
Sprachfeatures zum Anvisieren der CLR
Im Abschnitt zur Syntax, mit dem Sie die common Language Runtime abzielen.Kompatibilitäts- und Kompatibilitäts-Probleme in Visual C++
Informationen über, in dem Visual C++ mit der C++-standard und Breaking Changes in the Compiler nicht einverstanden ist.Lexikalische Konventionen
Grundlegende lexikalische Elemente eines C++-Programms: Token Comments, Operatoren, Schlüsselwörter, Markierungszeichen, Literale.Auch, Übersetzung, Vorrang vor/operatorassoziativität.Grundlegende Konzepte
Umfang, Bindung, Programmstart und Beendigung, Speicherklassen und Typen.Standardkonvertierungen
Geben Sie Konvertierungen zwischen Typen von integrierten oder "grundlegende".Auch arithmetische Konvertierungen und Umwandlungen zwischen Zeiger, Referenz und Pointer-to-Member-Typen.Ausdrücke
Typen und die Semantik von Ausdrücken, die Referenzthemen für die Betreiber, geben Sie Typumwandlungen und Operatoren, Run-Time casting Informationen.Lambda-Ausdrücke
Eine Programmiertechnik, die implizit Object-Klasse eine Funktion definiert und erstellt eine Function-Objekt dieses Klassentyps.Anweisungen
Anweisungen für Expression Null, Verbindung, Auswahl, Iteration, Sprung und Erklärung.Deklarationen
Speicherklassenspezifizierer, Funktionsdefinitionen Initialisierungen, Enumerationen, Klasse, Struktur und union Deklarationen und Typedef-Deklarationen.Auch, Inlinefunktionen, const-Schlüsselwort Namespaces.Deklaratoren
Der Teil einer Deklarationsanweisung, die ein Objekt, den Typ oder die Funktion benennt.Abstrakte Deklaratoren, Typnamen, Initialisierungen, Funktionsdeklarationen und Definitionen, Arrays, Referenzen.Klassen, Strukturen und Unions
Einführung in die Klassen, Strukturen und Unions.Auch Memberfunktionen, die Datenmember Bitfelder, dieser Zeiger, geschachtelte Klassen.Abgeleitete Klassen
Einzelne und mehrfache Vererbung, virtuelle Funktionen mehrere Basisklassen, abstrakte Klassen Suchbereichsregeln.Auch die __super __interface Schlüsselwörter und.Memberzugriff-Steuerelement
Steuern des Zugriffs auf Klassenmember: public, private und geschützte Schlüsselwörter.Friend-Funktionen und Klassen.Spezielle Memberfunktionen
Spezielle Funktionen, die nur für Klassentypen: Konstruktoren, Destruktoren, Konvertierungsfunktionen, Zuweisungsoperator, new-Operator und Operator löschen Funktionen.Überladen
Überladene Funktionen, die Deklaration entsprechen, übereinstimmende Argument.Überladen auch Regeln für Überladen von Operatoren.Ausnahmebehandlung
C++-Ausnahmebehandlung die strukturierte Ausnahmebehandlung (SEH) schriftlich Ausnahme behandeln Anweisungen verwendeten Schlüsselwörter.Assertion und benutzerdefinierte Meldungen
#errorRichtlinie, die static_assert Schlüsselwort, die assert Makro.Vorlagen
Vorlage-Spezifikationen, Funktionsvorlagen, Klassenvorlagen, Typename-Schlüsselwort, Vorlagen VS. Makros, Vorlagen und intelligente Zeiger.Ereignisbehandlung
Deklarieren von Ereignissen und Ereignishandlern.Microsoft-spezifische Modifizierer
Modifizierer, die spezifisch für Microsoft C++.Speicheradressierung Aufrufkonventionen, naked-Funktionen erweiterte Storage-Class-Attribute (__declspec) __w64.Inline-Assembler
Verwenden die Assembly-Sprache und C++ in __asm Blocks.COM-Unterstützung des Compilers
Ein Verweis auf die Microsoft-spezifische Klassen und globalen Funktionen zur Unterstützung von COM-Typen verwendet.Grammatik-Zusammenfassung
Die Grammatik für Microsoft-Erweiterungen für C++.
Verwandte Abschnitte
Sprachfeatures zum Anvisieren der CLR
Referenzmaterial zur Verwendung von Visual C++ auf die common Language Runtime abzielen.Referenz zur C/C++-Erstellung
Compiler-Optionen, Optionen des Linkers und anderer Buildtools.C/C++-Präprozessorreferenz
Referenzmaterial zu Pragmas, Präprozessordirektiven, vordefinierte Makros und der Präprozessor.C-Sprachreferenz
Ein Verweis auf die Programmiersprache C, einschließlich Microsoft-Erweiterungen.Visual C++-Bibliotheken
Eine Liste mit Links zu den Verweis start Seiten für die verschiedenen Visual C++-Bibliotheken.