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

Wann wird bei der Rückgabe eines Werts außerhalb einer Funktion "move vs. copy" verwendet?

Nach dem Lesen dieser Frage . Ich habe diesen kleinen, kleinen Test erstellt: %Vor% Das Ergebnis ist (ohne RVO und NRVO): f verwendet move g verwendet move h verwendet Kopie Soweit ich weiß, sind die Regeln, die zur Entscheidung...
28.05.2014, 14:21
1
Antwort

Ist das ein Visual Studio 2013 Update 4 C ++ - Optimierer Fehler oder ist mein Code falsch?

Ich habe Abstürze in unserer Software gesehen, seit ich auf 1.58 und VS2013 aktualisiert habe. Nur wenn die Compiler-Optimierung aktiviert ist, sehen wir, dass es abstürzt. Mit Boost 1.55 gibt es keine Abstürze. Es ist mir gelungen, das Problem,...
14.07.2015, 09:30
1
Antwort

Basiert die kleine String-Optimierung von FBString auf undefiniertem Verhalten?

Die fbstring_core -Klasse von Facebook verwendet die "Kleine String-Optimierung", die unter diese Diskussion wobei der Speicher für die Datenmitglieder der Klasse - a Char* , size und capacity - Wird zur Speicherung von Zeichendaten...
26.08.2017, 22:29
2
Antworten

So erstellen Sie einen variantenbasierten Template-String-Formatierer

Wir müssen Strings ständig formatieren. Es wäre so schön, sagen zu können: %Vor% Gibt es einen C ++ Weg? Einige Alternativen, die ich in Betracht gezogen habe: snprintf : verwendet rohe char Puffer. Im modernen C ++ - Code nicht ne...
19.05.2014, 16:12
3
Antworten

Verwendung von Lambdas in der Vorlagenklasse

Ich versuche eine Template-Klasse mit einem Lambda-Funktionsparameter zu verwenden. Ich verstehe jedoch nicht, wie der Parameter übergeben wird. Folgendes habe ich bisher versucht: %Vor% Ich bekomme einen Fehler in der markierten Zeile. K...
03.09.2016, 16:20
1
Antwort

std :: bedingte_variable :: wait_for, std :: thread :: sleep_for unter Windows sind von der Anpassung der Uhr betroffen

Nun. Ich habe Win10 x64 und diesen ziemlich einfachen Code: %Vor% Ja. Der Code funktioniert genau so, wie ich es erwarte. Es zeigt '!' jede Sekunde. Aber wenn ich meine Ortszeit ändere (minus 1 Stunde / Minute), dauert es ewig. Wenn ich cv....
17.11.2017, 11:35
1
Antwort

Was funktioniert mit der Funktion has_member nicht korrekt?

Ich probiere Beispiele aus Walter Browns TMP-Talk aus und versuche, seine% co_de zu bekommen % Implementierung funktioniert. Die Implementierung scheint jedoch fälschlicherweise wieder wahr zu sein, was zu der Annahme führt, dass es einige...
11.06.2015, 12:59
2
Antworten

std :: Tupel für nicht kopierbare und nicht bewegliche Objekte

Ich habe eine Klasse mit copy & amp; move ctor gelöscht. %Vor% Und ich möchte ein Tupel mit Objekten dieser Klasse erstellen. Aber Folgendes kompiliert nicht: %Vor% Auf der anderen Seite kompiliert das folgende , gibt aber eine überrasc...
24.09.2015, 13:47
2
Antworten

Sollte ich ein Lambda durch const Referenz übergeben.

Normalerweise verwende ich das folgende Muster, wenn ich ein Lambda als Argument für eine Funktion akzeptiere (Eine Template-Klasse, die als Wert übergeben wurde): %Vor% Ist diese Kopie (das Schließen) des Arguments? Wenn ja, ist es falsch,...
07.07.2015, 23:00
4
Antworten

Überprüfung, ob der Iterator keinem Element zugewiesen ist, wenn kein bestimmter Container vorhanden ist

Ich möchte nach einem Wert in zwei std::vector suchen. Wenn es in einem von ihnen gefunden wurde, möchte ich seinen Iterator zurückgeben. Wenn nicht, möchte ich einen Wert zurückgeben, der anzeigt, dass er nicht gefunden wurde. In normalen...
06.08.2016, 18:58