Erkundung der C 11-Funktionen in Visual Studio 2012
Mit der wachsenden Vorfreude auf Visual Studio 2012, den Nachfolger von VS2010, sind die Entwickler gespannt um zu erfahren, welche C 11-Funktionen es mit sich bringt.
Neue C 11-Funktionen in Visual Studio 2012
Während Visual Studio 2010 vorläufige Unterstützung für C 11, Visual Studio 2012 übertrifft es durch die Implementierung zusätzlicher C 11-Funktionen, darunter:
-
Erweiterte Rvalue-Referenzen: Aktualisiert Rvalue-Referenzen auf Version 2.1.
-
Erweiterte Lambdas :Erweitert die Lambda-Ausdrucksunterstützung auf Version 1.1.
-
Decltype-Verbesserungen:Erweitert Decltype auf Version 1.1. (Allerdings ist es noch nicht in der Entwicklervorschau verfügbar.)
-
Verfeinerte Ausrichtung: Führt eine verbesserte Ausrichtungsunterstützung ein, ist jedoch noch unvollständig.
-
Vollständig abschließen- Typisierte Aufzählungen: Bietet umfassende Unterstützung für stark typisierte Aufzählungen.
-
Deklarierte Aufzählungen weiterleiten: Ermöglicht die Vorwärtsdeklaration von Aufzählungen.
-
Standardlayout und Trivialtypen: Erleichtert die Identifizierung und Verwendung von Standardlayouts und Trivialtypen.
-
Atomics: Beinhaltet Unterstützung für atomare Operationen.
-
Erweiterter Vergleich und Austausch: Verbessert Vergleichs- und Austauschvorgänge.
-
Bidirektionale Zäune: Führt bidirektionale Zäune für die Speichersynchronisierung ein.
-
Datenabhängigkeit Reihenfolge: Ermöglicht die Reihenfolge der Datenabhängigkeiten in Multithread-Anwendungen.
-
Bereichsbasierte For-Schleife: Stellt syntaktischen Zucker für die Iteration über Container bereit.
Zusätzliche C 11-Funktionalität im Visual C Compiler November 2012 CTP
Microsofts CTP-Version vom November 2012 für den Visual C Compiler erweitert die C 11-Funktionen in Visual Studio 2012 weiter:
-
Einheitliche Initialisierung: Ermöglicht eine vereinfachte und konsistente Variableninitialisierung.
-
Initialisatorlisten: Erleichtert die Initialisierung mehrerer Mitglieder mit einem einzigen Ausdruck.
-
Variadische Vorlagen: Unterstützt Vorlagen, die eine variable Anzahl von Argumenten akzeptieren können.
-
Standardargumente für Funktionsvorlagen: Ermöglicht die Angabe von Standardargumentwerten für Funktionsvorlagen.
-
Delegierende Konstruktoren: Führt delegierende Konstruktoren für eine verbesserte Codeorganisation ein.
-
Explizite Konvertierungsoperatoren: Ermöglicht Programmierern die Definition und Steuerung expliziter Konvertierungsverhalten.
-
Raw Strings: Unterstützt Strings mit Ausnahme von Escape-Sequenzen.
Das obige ist der detaillierte Inhalt vonWelche C 11-Funktionen bietet Visual Studio 2012?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!