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

Fügt 'finaler' Spezifizierer Overhead hinzu?

Fügt die Verwendung von specifier final in class oder in function Speicher- oder CPU-Overhead hinzu oder wird sie nur zur Kompilierzeit verwendet? Und wie erkennt std::is_final , was endgültig ist?     
12.08.2015, 14:12
3
Antworten

Threads in C, C ++, C ++ 0x, Pthread und Boost

Eine Frage zu Threads in C / C ++ ... C ++ 0x Syntax %Vor% Wie viele Threads gibt es? Zwei (x und y) oder drei (x, y und main)? Kann ich this_thread::yield() in main aufrufen? Und was bekomme ich vom Aufruf von this_thread::get_id()...
19.08.2009, 15:34
4
Antworten

Was soll zurückgegeben werden, wenn ein std :: map :: at out_of_range ausgeht?

In einem Spiel möchte ich eine Karte von Gegenständen suchen und die auf einem bestimmten Quadrat der Tafel befindliche zurückgeben. Aber was, wenn das Quadrat leer ist? (Die Elemente sind nicht in der Board-Struktur gespeichert. Das ist für die...
27.05.2013, 13:00
9
Antworten

C ++ 0x hat keine Konzepte mehr. Meinungen? Wie wird sich das auf dich auswirken?

Im Juli 2009 C ++ 0x Treffen in Frankfurt wurde beschlossen, Entfernen Sie Konzepte aus C ++ 0x. Persönlich bin ich enttäuscht, aber ich hätte lieber ein implementierbares C ++ 0x als kein C ++ 0x. Sie sagten, dass sie zu einem späteren Zeit...
30.04.2012, 08:13
7
Antworten

In Bereichsbasiert überspringen basierend auf 'index'?

Gibt es eine Möglichkeit, auf den Iterator zuzugreifen (angenommen, es gibt keinen Schleifenindex ..?) in einer C ++ 11-basierten for-Schleife? Oft müssen wir mit dem ersten Element eines Containers etwas Spezielles machen und über die rest...
19.01.2014, 11:09
2
Antworten

Warum kann ich einen Typ-Member einer Klasse nicht als Template-Parameter übergeben?

Ich kann einen Typ-Member einer Klasse nicht als Template-Parameter übergeben. Zum Beispiel im folgenden Stück Code: %Vor% wird nicht kompiliert. Was ist der Grund dafür? Gibt es eine Problemumgehung?     
02.07.2015, 09:23
3
Antworten

Lambdas und Erfassung durch Referenz lokale Variablen: Zugriff nach dem Bereich

Ich übergebe meine lokalen Variablen mit Bezug auf zwei Lambda. Ich rufe diese Lambdas außerhalb des Funktionsumfangs auf. Ist das undefined ? %Vor% Wenn es nicht ist, werden Änderungen in einem Lambda nicht in anderem Lambda widergespiege...
05.01.2015, 07:42
3
Antworten

C ++ 11 in gcc 4.8.1: list-initialization für den Kopierkonstruktor funktioniert nicht

Ich ermutige mit diesem Problem: Wenn ich habe %Vor% gcc gibt:    moves.cc: In der Funktion 'int main ()':   moves.cc:15:7: Fehler: zu viele Initialisierer für 'A'     A b {a}; Aber wenn ich A b (a) anstelle von A b {a} verwende, wird...
01.10.2013, 09:19
6
Antworten

Doppeltes (zweidimensionales) Array mit std :: unique_ptr

Ich habe ein doppeltes Array, das vom Zeiger auf den Zeiger zugewiesen wird. %Vor% Ich versuche dies mit unique_ptr : zu tun %Vor% , aber es wurde immer ein Fehler angezeigt, der besagt, dass no operator = matches these operands . Was...
20.03.2012, 20:19
4
Antworten

C ++ 11 Lambdas zum Funktionszeiger

Ich fange an, Anwendungen zu entwickeln, die C ++ 11 Lambdas verwenden, und einige Typen in Funktionszeiger konvertieren müssen. Dies funktioniert perfekt in GCC 4.6.0: %Vor% Mein Problem ist, wenn ich lokale Funktions- oder Methodenvariable...
12.06.2012, 13:01