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

Universelle Aggregat-Initialisierung durch variadische Vorlagen

Das ist ein interessantes Problem, über das ich vor einiger Zeit nachgedacht habe. Gegeben ein struct mit einem zugrunde liegenden Aggregat: %Vor% Wie würden Sie den variadischen Vorlagenkonstruktor A(const T& value, const Ts& ....
27.03.2016, 17:03
3
Antworten

Ok, std :: getline () mit einem moved-from std :: string zu verwenden?

Ist das zweite Argument für std::getline(std::istream&, std::string&) sicher und gut definiert? Ein L-Wert, der sich auf eine verschobene std::string bezieht, und, falls dies der Fall ist, wird diese Zeichenfolge wiederhergeste...
10.10.2017, 18:27
1
Antwort

C ++ 11 Code mit Vererbung kompiliert nicht mit clang

Ich habe ein kleines Programm mit so einfachem Code: %Vor% Leider kompiliert es nicht. Ich habe versucht, es mit folgenden Teilen des Codes zu kompilieren: %Vor% Und beide Varianten kompilieren gut. Ist es ein Fehler in meinem Compiler (...
01.04.2014, 17:14
2
Antworten

std :: align wird nicht von g ++ unterstützt 4.9

Als ich etwas über Ausrichtungsprobleme lernte, erkannte ich, dass meine Implementierung von g ++ 4.9 (Mac OS X) keine Unterstützung für std::align bietet. Wenn ich versuche, diesen Beispielcode von Ссылка zu kompilieren (mit -std=c++11...
21.11.2014, 15:29
2
Antworten

Warum beschwert sich der Compiler, dass f () nicht sichtbar ist?

%Vor% Der Compiler beschwert sich in Zeile 8: %Vor%    Aufruf der Funktion f , die weder in der Vorlagendefinition sichtbar ist noch von ADL gefunden wurde.     
18.08.2015, 06:46
2
Antworten

Was ist der Typ von "auto var = {condition}? 1: 1.0 "in C ++ 11? Ist es doppelt oder int?

In C ++ 11 was sind die Typen von x und y wenn ich das schreibe? %Vor%     
05.03.2015, 19:36
1
Antwort

C ++ Deklaration und Instanziierung von Bereichsvariablen mit geschweiften Klammern anstelle des Zuweisungsoperators

Ich beobachte Bjarne Stroustrups Keynote zu C ++ 11 Style ( link ) (00:35:30) und habe Probleme beim Verständnis der folgenden (Code von der Folie kopiert): %Vor% Ich habe versucht, diesen Code mit einer Struktur und einem Objekt zu kompilie...
24.05.2013, 10:57
3
Antworten

std :: vector :: erase () möchte sich nicht bewegen

Ich habe eine std::vector<Foo> , wobei Foo eine Klasse ist, die Foo( Foo&& ) noexcept enthält. Das Hinzufügen von Objekten zum Container funktioniert einwandfrei, jedoch löscht GCC 4.7 beim Löschen mit std::vector::eras...
28.09.2012, 09:40
2
Antworten

Instanziierung von Variadic-Vorlagenklassen-Argumentcontainern

Ich möchte eine variadische Template-Klasse Store<TArgs...> instanziieren, die für jeden Typ im std::vector pack ein TArgs... hat. %Vor% Sagen wir, ich habe ein Store<int, float, double> . Ich weiß natürlich, dass es z...
19.10.2013, 07:43
1
Antwort

Übergeben der Position des variablen Vorlagearguments

Ich möchte eine Funktion erstellen, die eine variable Anzahl von Template-Argumenten akzeptiert. Später mit diesen Argumenten sollte die Funktion ihre Position so übergeben: %Vor% Der angegebene Code ist natürlich nicht kompilierbar. Gibt es...
04.03.2013, 15:07