c++11

C ++ 11 ist eine 2011 verabschiedete Version des C ++ - Sprachstandards. Sie hat viele Änderungen und Ergänzungen der Kernsprache sowie der verbesserten und erweiterten C ++ - Standardbibliothek vorgenommen.
2
Antworten

gcc vs. clang, msvc und icc: Ist dieser Funktionsaufruf mehrdeutig?

Alle Compiler, die ich in die Hände kriege, stimmen darin überein, dass das in Ordnung ist: %Vor% Der folgende Code (mit einem führenden Vorlagenparameter, der nicht aus den Funktionsparametern abgeleitet werden kann) ist jedoch gemäß gcc:...
02.09.2016, 06:57
2
Antworten

Sink-Argumente und Verschieben von Semantiken für Funktionen, die fehlschlagen können (starke Ausnahmesicherheit)

Ich habe eine Funktion, die auf einem großen Datenblock arbeitet, der als Sink-Argument übergeben wird. Mein BigData -Typ ist bereits C ++ 11-fähig und kommt mit voll funktionsfähigen Move-Konstruktor- und Move-Assignment-Implementierungen, s...
04.09.2014, 13:53
4
Antworten

kann die automatische Eingabe von Abzügen möglicherweise einen Konvertierungsfehler verursachen?

Ich habe eine sehr einfache Parserregel (für AX), wie folgt: %Vor% Die letzte Zeile kompiliert und funktioniert wie erwartet in VC2010, gibt aber einen seltsamen Fehler in gcc 4.6: %Vor% Ich frage mich, ob es ein (bekannter) Fehler in gc...
18.06.2011, 22:46
1
Antwort

'TypeInfochar (char *)' ist nicht definiert, hat aber vor C ++ 11 gearbeitet; Was hat sich geändert und wie kann ich den Fehler beheben?

Ich versuche, eine DLL aus Quellcode aus dem Crysis Wars SDK zu erstellen und habe dies in früheren Versionen von Visual Studio (nämlich 2005, 2008 und 2010) erfolgreich getan. Mein spezifisches Problem ist das: %Vor% Ich habe versucht, den...
04.07.2014, 20:39
1
Antwort

Vorlage Argumentableitung: welcher Compiler ist hier richtig?

Betrachten Sie den folgenden Code: %Vor% Hier stellt Vector eine Klasse dar, die in einer Bibliothek eines Drittanbieters definiert ist, und std::array ist dafür bekannt, seine Elementanzahl als std::size_t zu übernehmen. Ich hab...
01.10.2015, 15:31
2
Antworten

Regex-Geschwindigkeit: Python x6 mal schneller als C ++ 11 unter VS2013?

Könnte es sein, dass Pythons C-Regex-Implementierung 6 mal schneller ist oder fehlt mir etwas? Python-Version: %Vor% C ++ 11 Version: %Vor% Bearbeiten: Hier ist der Code für bench_utils: %Vor%     
26.02.2014, 07:18
1
Antwort

Warum leitet der Vektor move ctor kein noexcept () ab?

Warum verschieben Konstruktor für std::vector mit benutzerdefiniertem Zuordner nicht noexcept() aus dem Verhalten des Zuordners? Dies führt dazu, dass die Klasse, die einen solchen Vektor einkapselt, nicht den (anderen) Vektor bilden ka...
22.04.2013, 07:36
2
Antworten

Gibt es Fälle, in denen constexpr vermieden werden sollte, auch wenn es verwendet werden könnte?

Wenn ein Objekt als const deklariert wird, ist dessen Wert garantiert nur zur Laufzeit verfügbar, aber wenn es als constexpr deklariert wird, ist der Wert garantiert sowohl während der Kompilierung als auch zur Laufzeit verfügbar. Wenn ich...
03.01.2014, 04:36
1
Antwort

Warum hat std :: priority_queue keine clear () -Memberfunktion?

Ich habe heute Hacking gemacht und herausgefunden, dass std :: priority_queue keine clear() -Memberfunktion hat. Gibt es technische Gründe dafür, warum der Normenausschuss dies ausgelassen hat? Um es klar zu sagen, mir ist klar, dass es ei...
03.10.2013, 18:10
3
Antworten

Warum nehmen Vektor Konstruktoren mit mehreren Argumenten Konstruktionsparameter an, die nicht explizit markiert sind?

Ich beobachtete die folgenden Vektorkonstruktoren in der Standard-C ++ - Bibliothek %Vor% Gibt es einen Grund, warum der zweite Konstruktor nicht als explicit markiert ist? Das kompiliert und macht mich schlecht fühlen %Vor% Wenn ich...
02.02.2013, 17:29