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

Iterator für eine Teilmenge eines Vektors

Ist es möglich, einen konstanten Iterator von einem Vektor zu erhalten, der nur einen bestimmten Bereich des Vektors durchlaufen kann, bevor er ungültig gemacht wird? Wenn ich beispielsweise einen Vektor mit 10 Elementen habe, möchte ich eine...
29.05.2015, 22:37
4
Antworten

Unbenannte Schleifenvariable in bereichsbasierter for-Schleife?

Gibt es eine Möglichkeit, die Schleifenvariable nicht in einer bereichsbasierten for-Schleife zu "benutzen", sondern Compilerwarnungen darüber zu vermeiden, dass sie unbenutzt ist? Für den Kontext versuche ich etwas wie das Folgende. Ich habe...
15.02.2014, 01:38
3
Antworten

Fädeln Sie einen sicheren Vektor ein

Lassen Sie mich zunächst sagen, dass ich die meisten SO und andere Themen zu diesem Thema gelesen habe. Wie ich Dinge verstehe, std :: vector wird Speicher neu zuweisen, wenn er neue Elemente zurückschiebt, was mein Fall ist, wenn ich nic...
12.05.2014, 23:26
2
Antworten

Warum hat push_back zwei Überladungen für lvalues ​​und rvalues?

Warum sollte eine Klasse / Funktion zwei Überladungen haben, eine für lvalue und eine für rvalue? ZB von dies video, es heißt, wir haben zwei Überladungen für vector<T>::push_back %Vor% Warum können wir nicht nur eine Überladun...
26.01.2013, 07:50
1
Antwort

std :: vector :: push_back Ein nicht kopierbares Objekt verursacht einen Compilerfehler

Ich erhalte Kompilierungsfehler bei g++ (GCC) 4.7.2 , aber nicht bei MSVC-2012 , wenn versucht wird, std::vector::push_back ein nicht kopierbares (privater Kopierkonstruktor), aber bewegliches Objekt. Für mich sieht mein Beispiel identisc...
10.12.2012, 12:20
3
Antworten

Kann i = v.end () aus einer for-Schleife heraus optimiert werden?

Ich habe gerade so etwas gesehen: %Vor% ist es besser, dies zu tun: %Vor% Ich denke, ich dachte mir, dass der Optimierer sich darum kümmern würde. Liege ich falsch?     
20.09.2013, 02:10
4
Antworten

C ++ 11 Thread: Mehrere Threads warten auf eine Bedingungsvariable

Ich arbeite gerade an einem Problem, das ein erweitertes Producer-Worker-Modell simuliert. In diesem Problem gibt es 3 Arbeiter und 3 Werkzeuge, und damit die Arbeiter arbeiten können, brauchen sie 2 Werkzeuge (und Materialien, aber diese sind i...
02.07.2013, 07:29
5
Antworten

Wie berechne Arraygröße während der Kompilierung (ohne Zeiger zu akzeptieren)?

Bei einem Array a möchte countof(a) die Anzahl der Elemente im Array als Kompilierzeitkonstante liefern. Wenn ich einen Zeiger p habe, möchte ich countof(p) nicht kompilieren. Dies scheint so zu sein, als ob es (1) einfach und (2) hä...
18.01.2014, 17:29
2
Antworten

Wie bekomme ich den Aufruf des Copy-Konstruktors über einen Variadic-Konstruktor?

Im folgenden Code wird der Variadic-Konstruktor zweimal aufgerufen. Wie kann ich den Kopierkonstruktor anstelle der Einzelargumentversion des Variadic-Konstruktors aufrufen, wenn dies angebracht ist? %Vor%     
14.06.2012, 16:42
4
Antworten

Welche technischen Nachteile haben C99-Style-VLAs? [geschlossen]

Ich habe von vielen Leuten gehört, dass das Array variabler Länge, das in C99 eingeführt wurde, schrecklich ist. Einige Leute im IRC sagten vor einer Minute: "Ich glaube nicht, dass C ++ VLAs bekommen wird, strousoup hat einige sehr negative Kom...
13.09.2012, 13:46