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.
3
Antworten

"Eingrenzung der Konvertierung von 'int' nach 'char' innerhalb von {}" für zulässige Werte beim Kompilieren

Ich habe ein C ++ - Projekt, das ich sowohl mit g++ auf meinem Rechner kompiliere (kompiliere zu "host") als auch mit einem ARM-Prozessor über einen Cross-Compiler (in meinem Fall arm-cortex_a8-linux-gnueabi-g++ ). Ich bin dabei, in C ++ 0x...
26.07.2015, 08:16
4
Antworten

"Refresh" ein Lambda-Objekt

Ich habe mein Lambda so erstellt: %Vor% Es zählt effektiv wie oft es aufgerufen wurde, weil es den erfassten i speichert. Gibt es eine Möglichkeit, das Objekt zu "rekonstruieren", so dass es mit dem Anfangswert von i beginnt? Etwas...
23.09.2014, 13:28
2
Antworten

Warum wurde unary_function, binary_function aus C ++ 11 entfernt?

Ich habe festgestellt, dass binary_function aus C ++ 11 entfernt wurde. Ich frage mich warum. C ++ 98: %Vor% C ++ 11: %Vor% MODIFIZIERT --------------------------------------- ------------------------------------- %Vor% Wenn...
13.03.2014, 17:51
4
Antworten

Wie entferne ich ein Tupel zurück in eine variadic Vorlagenliste von Typen?

Gibt es eine Möglichkeit, eine std::tuple<T...> zu entfernen, um sie wieder in T... zu bekommen? Beispiel Angenommen, vct<T...> ist eine vorhandene variadische Klassenvorlage , %Vor% Hinweise Ich kenne...
14.03.2013, 19:47
1
Antwort

std :: unique_ptr mit abgeleiteter Klasse

Ich habe eine Frage zu den C ++ 11 Zeigern. Wie können Sie einen eindeutigen Zeiger für die Basisklasse in die abgeleitete Klasse verwandeln? %Vor% sollte es möglich sein, aber ich kann nicht herausfinden, wie. Jedes Mal versuche ich mit dem...
02.07.2013, 05:15
1
Antwort

Warum ist der Destruktor von boost :: thread detaching joinable thread anstatt den Aufruf von terminate () als Standard zu empfehlen?

Gemäß dem C ++ 0x-Standardentwurf lautet dieser Code: %Vor% ... sollte zu einem Aufruf von terminate () führen, aber in der aktuellen (Boost 1.46.1) Implementierung von Boost-Threads nicht, wird der Thread einfach in destructor losgelöst und...
03.05.2011, 19:17
2
Antworten

Warum bewirkt resize () eine Kopie und nicht eine Verschiebung des Inhalts eines Vektors, wenn die Kapazität überschritten wird? [Duplikat]

Gegebene Klasse X unten (spezielle Memberfunktionen, die nicht explizit definiert sind, sind für dieses Experiment nicht relevant): %Vor% Das folgende Programm erstellt einen Vektor von Objekten vom Typ X und ändert seine Größe, so d...
31.03.2013, 15:26
2
Antworten

In C ++, welche Kategorien (lvalue, rvalue, xvalue usw.) können Ausdrücke enthalten, die Provisorien des Klassentyps erzeugen?

Hier ist ein Beispielcode: %Vor% Sind Ausdrücke wie Foo (5) prvalues ​​oder allgemeine rvalues? Ist die Tatsache, dass ich get_addr () für diese Ausdrücke aufrufen kann, eine Identität? Oder bedeutet die Tatsache, dass ich den Standard & amp...
21.12.2013, 08:41
3
Antworten

Kann C ++ constexpr-Funktion tatsächlich nicht konstanten Ausdruck als Argument akzeptieren?

Ich habe eine constexpr-Funktion wie folgt definiert: %Vor% Und das ist was in der Hauptfunktion: %Vor% Das Programm wurde unter OS X 10.8 mit dem Kommando clang ++ kompiliert. Ich war überrascht, dass der Compiler keine Fehlermeldung üb...
23.12.2013, 16:17
3
Antworten

Kann die Hauptfunktion (oder Einstiegspunktfunktion) als Lambda implementiert werden?

Ist das unter dem kürzlich aktualisierten Standard gültig? %Vor% Meine beste Vermutung ist, dass es darauf ankommt, ob main () eine Funktion sein muss oder ob es ein beliebiges globales Bereichs-Symbol sein darf, das aufrufbar ist (mit ()...
21.10.2011, 15:07