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!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn