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

Wie behebe ich diesen nicht aufgelösten überladenen Funktionstypfehler, wenn ich std :: function verwende?

Im folgenden (funktionierenden) Codebeispiel wird die templated-Funktion register_enum () verwendet, um eine Aufzählung zu durchlaufen und einen vom Benutzer bereitgestellten Callback aufzurufen, um einen Aufzählungswert in eine C-Zeichenfolge z...
06.04.2012, 01:48
2
Antworten

Concurrent C ++ 11 - Welche Toolchains können verwendet werden?

Ich verwende <thread> <atomic> <mutex> etc stark in meinem Code, der mehrere Lock-Free-Algorithmen enthält. Ich ziele (schließlich) auf eine Linux-Umgebung. Ich habe mit der Beta von Visual Studio 2011 entwickelt, die, obwoh...
07.04.2012, 15:41
2
Antworten

Überladungsauflösung "manuelle" Signatur

Ich möchte ein std::function ähnliches Objekt erstellen, das mehr als eine Überladung speichern kann. Syntax sort wie folgt: my_function< int(double, int), double(double, double), char(int, int) > . Oder expliziter: %Vor% Me...
20.02.2013, 05:33
4
Antworten

boost :: Serialisierung und zyklische Referenz-Deserialisierung

Ich habe eine baumartige Struktur, die serialisiert werden muss. Typische Struktur, wobei jeder Knoten parent Mitglieder und children Vektoren hat. parent ist ein roher Zeiger auf Klasse und children sind vector s von shared_ptr...
25.11.2013, 00:48
2
Antworten

Verwenden von Boolen in Berechnungen, um Verzweigungen zu vermeiden

Hier ist eine kleine Mikro-Optimierungs-Neugier, die ich mir ausgedacht habe: %Vor% Es scheint, dass die beiden Methoden praktisch dasselbe tun. Vermeidet die zweite Version eine Verzweigung (und ist folglich schneller als die erste Version)...
23.11.2013, 15:02
1
Antwort

Wie initialisiert man einen Container mit nicht kopierbarer Initialisierungsliste? [Duplikat]

Ich verwende gcc 4.6.1, um diesen Code zu kompilieren %Vor% In was g ++ sich beschwert gibt es sowas wie %Vor% Es scheint, dass g ++ in diesem Fall immer noch versucht, den Konstruktor zu kopieren, obwohl das, was ich in die Initiali...
24.07.2011, 00:33
1
Antwort

rekursive Lambda-Implementierung in C ++ 11

Ich interessierte mich für rekursive Lambda-Implementierung und fand diesen Code für die Fibonacci-Berechnung: %Vor% Und ich habe eine Frage: std::function ist eine polymorphe Funktion, also erzeugt lfib / und speichert das Lambda im H...
24.07.2013, 12:49
2
Antworten

Referenz, die in der statischen Variablendefinition erfasst wurde

%Vor% Überprüfen Sie die Funktion foo und wie das statische Lambda k durch Referenz erfasst. Dies scheint zu funktionieren, und das Gleiche passiert mit komplizierteren Datentypen als int . Wird das erwartet? Gibt es eine Garantie, dass...
17.04.2013, 22:12
1
Antwort

std :: async Verfall (Verlust) Rvalue-Referenz in Visual Studio 2012 Update 2. Problemumgehungen?

Betrachten Sie den folgenden Code: %Vor% Das obige schlägt mit dem folgenden Compiler-Fehler fehl:    Fehler 1 Fehler C2664: 'ungültig   Test2 :::: Betreiber   () (std :: future & lt; _Ty & gt; & amp; & amp; Work) const ': kann den Parame...
22.04.2013, 05:54
2
Antworten

Wie kann das Ergebnis einer Kompilierzeitberechnung in C ++ gedruckt werden?

Ich habe mehrere constexpr-Funktionen geschrieben und verwende sie in static_asserts, um einige Ressourcenlimits zu steuern. Aber ich möchte nicht nur das Kompilierungszeitprädikat erzwingen, sondern auch die tatsächlichen Werte sehen, die währe...
04.03.2015, 10:51