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

std :: is_default_constructibleT Fehler, wenn der Konstruktor privat ist

Ich habe folgendes Snippet %Vor% Die Bedingungen sind nicht gleich, aber die erste Bedingung funktioniert gut und die zweite Konstruktion gibt einen Fehler, dieser Konstruktor ist privat. Compiler gcc 4.7 ... Also, ist das GCC Bug, oder es i...
25.12.2012, 11:07
2
Antworten

Kompilierzeit 'String' Manipulation mit Variadic Templates

Hey alle, ich versuche gerade, eine Kompilierzeitstringverschlüsselung zu schreiben (mit den Wörtern 'string' und 'encryption' ganz locker) lib. Was ich bisher habe, ist wie folgt: %Vor% Ich kann jedoch nicht herausfinden, wie man Operati...
16.08.2010, 11:42
2
Antworten

Kann ein Element eines Tupels auf ein anderes verweisen?

Update: Siehe die vollständige Antwort unten. Die kurze Antwort ist nein, nicht direkt. Sie können eine indirekte Referenz mit std::reference_wrapper erstellen oder den gleichen Effekt allgemeiner mit Zeigern erzielen (aber ohne den syntakt...
26.07.2012, 18:25
1
Antwort

Warum setzt std :: ios_base :: ignore () das EOF-Bit?

Wenn ich alle Daten aus einem Stream lese, aber nicht versuche, über das Ende hinaus zu lesen, wird der EOF des Streams nicht gesetzt. So funktionieren C ++ - Streams, oder? Es ist der Grund, warum das funktioniert: %Vor% Wenn jedoch anstell...
28.10.2016, 15:11
4
Antworten

Vermeiden Sie es, by-reference Argument zurückzugeben

Angenommen, ich habe eine Klasse Option : %Vor% Das an Option::getOrElse übergebene Argument ist der Standardwert, der zurückgegeben werden soll, wenn Option leer ist: %Vor% Ich glaube jedoch, dass der folgende Code nicht sicher...
03.05.2016, 00:21
2
Antworten

Warum erstellt QSharedPointerT :: den Aufrufdestruktor des unvollständigen Objekts?

Ich habe folgendes Codebeispiel: %Vor% Die Ausgabe für den obigen Code lautet: %Vor% Aber wenn ich die Zeile mit std::make_shared auskommentiere, folgt die Ausgabe: %Vor% Warum ruft QSharedPointer::create den Destruktor des unv...
15.12.2015, 14:08
3
Antworten

Kann ein C ++ 14/17-Projekt binäre Bibliotheken verwenden, die mit dem C ++ 11-Standard kompiliert wurden, oder muss der Quellcode neu kompiliert werden?

Kann eine Binärdatei, die mit C ++ 11 kompiliert wurde, in einem c ++ 14/17-Projekt verwendet werden? Was ist mit einer C ++ 14 Binärbibliothek in einem C ++ 17 Projekt? Oder müsste der Quellcode unter Verwendung des gleichen Standards wie da...
25.10.2017, 04:41
2
Antworten

Wie vermeidet man C ++ Code Bloat, der von Template Instanziierung und Symboltabelle ausgegeben wird?

Ich habe vor einigen Jahren ein Bare-Metal-Projekt (Cortex-M) gestartet. Bei der Projekteinrichtung haben wir uns entschieden, gcc toolchain mit C ++ 11 / C ++ 14 usw. zu verwenden und sogar C ++ - Ausnahmen und rtti zu verwenden. Wir verwend...
19.12.2017, 19:04
2
Antworten

expliziter Aufruf der Variablenfunktionsvorlage mit leerem Parameterpaket

Betrachten Sie diese einfache (schlechte) Funktionsvorlage, für die auf dieser Site viele Variationen existieren: %Vor% Und zwei Versuche, es aufzurufen: %Vor% Ich kann (a) nicht aufrufen, weil ein Lambda kein std::function<R(Args...
15.07.2015, 20:38
2
Antworten

Mathematische Rundung von Gleitkommazahlen in C ++ im Vergleich zu Mathematica

Der folgende Beitrag wurde gelöst, das Problem trat auf, weil die Formel auf Ссылка Der Leser wird dringend gebeten, die Seite zu betrachten: Ссылка Ich habe das folgende seltsame Phänomen, das mich verwirrt!: Ich habe eine stückwei...
04.03.2015, 19:14