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

Unterschied zwischen BOOST_FOREACH und c ++ 11 für bereichsbasierte Schleife?

Was sind die Hauptunterschiede zwischen BOOST_FOREACH und c ++ 11 range based loop? Gibt es eine bestimmte Situation, in der ich BOOST_FOREACH anstelle von range based loop verwenden möchte oder umgekehrt? Nachdem ich einen kleinen T...
19.11.2014, 21:47
3
Antworten

Warum erzeugt std :: endl diese kryptische Fehlermeldung?

Wenn ich versuche, den folgenden Code zu kompilieren, erhalte ich den folgenden Compiler-Fehler (siehe Code). Er kompiliert ohne Fehler, wenn std::endl entfernt wird. %Vor%     
24.06.2014, 03:29
2
Antworten

C ++ 11: Verwendet std :: move nur für temporäre Objekte sicher?

In meinem Code habe ich so etwas: %Vor% Wie Sie sehen, verwende ich std::move für ein Objekt vom Typ unordered_map<string, string>& , was offensichtlich nicht unordered_map<string, string>&& ist. Dennoch weiß...
26.08.2015, 21:00
2
Antworten

Wie kann sichergestellt werden, dass nur eine bestimmte Klasse eine Instanz einer anderen Klasse erstellt?

Wie kann ich die Instanziierung einer Klasse nur innerhalb einer bestimmten Klasse einschränken? Ich möchte es nicht auf eine einzige Datei beschränken, daher ist der anonyme Namensraum für mich keine Option. Bitte beachten Sie, dass ich d...
29.05.2017, 16:32
4
Antworten

Wie sollte ich Funktionsparameter schreiben, um eine Verschiebung und nicht eine Kopie zu erzwingen?

Ich möchte einen großen Container aus einem Rückgabewert mithilfe des Konstruktors dieser Klasse in eine andere Klasse verschieben. Wie formuliere ich den Parameter, um sicherzustellen, dass er nicht kopiert wird? %Vor% Wird obige Formulieru...
08.01.2014, 19:31
3
Antworten

std :: shared_ptr - Bewährte Methode zum Übergeben von Shared Pointer als Parameter

Ich war ungefähr zehn Jahre von ernstem C ++ weg. Ich komme zurück in die Herde und arbeite gerade an einem Projekt, um mich vollständig mit C ++ 11 vertraut zu machen. Ich habe ein bisschen eine existenzielle Krise darüber, wie man am besten st...
03.01.2014, 17:34
1
Antwort

constexpr Tiefenbegrenzung mit Clang (fcontexpr-Tiefe scheint nicht zu funktionieren)

Gibt es überhaupt eine Konfiguration für die Instantiierungstiefe von conexpr? Ich laufe mit -fconstexpr-depth = 4096 (mit clang / XCode). Trotzdem kann dieser Code mit Fehler nicht kompiliert werden: Die Contex-Variable fib_1 muss durch eine...
05.07.2014, 23:42
2
Antworten

Fehler: expliziter Initialisierer für Array kann nicht angegeben werden

Ich benutze Visual Studios 2013 und ich bekomme diesen Fehler immer noch, ich verstehe nicht warum. %Vor% Der Fehler: %Vor%     
27.05.2014, 22:50
6
Antworten

Kompilierzeit Berechnung der Anzahl der Bits benötigt, um n verschiedene Zustände zu kodieren

Bearbeiten: In der ersten Frage hatte eine falsche Formel und der Algorithmus versuchte etwas völlig anderes als das, was beabsichtigt war. Ich entschuldige mich und ich beschloss, die Frage neu zu schreiben, um alle Verwirrung zu beseitigen....
21.05.2014, 11:09
3
Antworten

Ermitteln des "optimalen" allgemeinen numerischen Typs in einem Vorlagenparameterpaket

Was ist der beste Weg, um einen gemeinsamen numerischen Typ in einem Template-Parameterpaket mit: zu bestimmen? die kleinste Größe, kein Genauigkeitsverlust und kein Risiko eines Überlaufs / Unterlaufs beim Konvertieren eines beliebige...
17.08.2013, 00:11