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.
1
Antwort

Wie wird das zugrunde liegende String-Objekt von std :: ostringstream verschoben?

%Vor% Wie wird das zugrunde liegende String-Objekt von std :: ostringstream verschoben?     
08.12.2016, 08:50
1
Antwort

Warum Visual C ++ 2015 std :: atomic assignment erlaubt?

Vor ein paar Tagen habe ich etwas wie das folgende geschrieben: %Vor% In Visual Studio 2015 Update 3 mit seinem VC ++ 2015-Compiler wurde nichts falsch gemacht Jetzt habe ich dasselbe mit GCC (5.4.0) auf Ubuntu neu kompiliert und habe den Fe...
17.02.2017, 14:26
1
Antwort

Wie bekomme ich Unterstützung für thread_local unter Mac OSX?

Wie in dieser Antwort zu sehen ist, unterstützt der Aufruf von Xcode auf Mac OSX thread_local storage auch mit C + nicht +11 Flaggen gesetzt. Auch in der neuesten Version unterstützt Apple LLVM Version 7.0.0 (clang-700.1.76), Ziel: x86_64-a...
27.10.2015, 01:16
1
Antwort

Ist dieser nachgestellte Rückgabetyp in C ++ 11 zulässig?

Folgendes: %Vor% gibt einen Fehler im C ++ 11-Modus mit Clang:    error: 'auto' gibt ohne abschließenden Rückgabetyp zurück; abgeleitete Rückkehr   Typen sind eine C ++ 14-Erweiterung kompiliert jedoch im C ++ 14-Modus. GCC kompiliert...
27.05.2016, 23:45
1
Antwort

Wie überprüft man, ob jeder Typ in einem Parameterpack eindeutig ist? [Duplikat]

Bei einer festen Anzahl von Template-Parametern ist es einfach, obwohl die Anzahl der manuell geschriebenen Checks quadratisch wächst. %Vor% Wie könnte dies für ein Parameter-Pack mit einer beliebigen Anzahl von Typen implementiert werden?...
30.01.2017, 09:11
1
Antwort

Literaltypklasse in C ++ 11 / C ++ 14

%Vor% C ++ 11 Standard (ISO / IEC 14882: 2011), Abschnitt 3.9, Paragraph 10 (Hervorhebung von mir):    Ein Typ ist ein literaler Typ , wenn er: ist       ein Skalartyp; oder    ein Referenztyp; oder    ein Klassentyp (Klausel 9) mit all...
02.02.2017, 13:33
1
Antwort

Casting auf den gleichen Typ

Ich habe diesen Fall: %Vor% Wenn T classA ist, ist das Casting ein Muss. Im Fall von T ist classB das Casting ist überflüssig. Wird der zweite Casting standardmäßig fallengelassen (kein ausführbarer Code mehr), da dies nicht notwend...
17.08.2016, 05:40
1
Antwort

Standard-C ++ 11-Code entspricht der PEXT-Haswell-Anweisung (und wird wahrscheinlich vom Compiler optimiert)

Die Haswell-Architekturen haben mehrere neue Anweisungen. Eine davon ist PEXT ( Parallelbits-Extrakt ), deren Funktionalität durch dieses Bild erklärt wird (Quelle hier ): Er nimmt einen Wert r2 und eine Maske r3 und setzt die ex...
15.01.2014, 17:27
5
Antworten

Wann sollten intelligente Zeiger zum Halten von Arrays verwendet werden?

Ich habe viele Antworten gesehen, die vorschlagen, intelligente Zeiger zu verwenden, um dynamisch zugewiesene Arrays im Speicher zu halten. Meine Ansicht war immer, dass wenn die Größe bekannt ist, sollte sie in ein std::array gehüllt werden,...
06.09.2014, 14:41
5
Antworten

Initialisierung von std :: shared_ptrstd :: map mit braced-init

Ich habe das folgende shared_ptr zu einem map : %Vor% und ich möchte es mit braced-init initialisieren. Ist es möglich? Ich habe es versucht: %Vor% aber das gibt den folgenden Fehler, wenn mit Xcode 6.3 kompiliert wird: %Vor%...
06.04.2016, 08:32