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

Wie übergibt man ein std :: array?

Ich habe etwas so einfaches versucht: %Vor% Es sieht so aus, als ob Array zwei Typparameter benötigt ( type sowie size ), also wie übertrage ich es an und von einer Funktion, ohne die Größe von vorne zu kennen?     
28.08.2013, 01:53
6
Antworten

Verhindern, dass der Konstruktor ein Objekt erstellt, wenn eine Ausnahme ausgelöst wird

Wie kann ich verhindern, dass ein Konstruktor eine Ausnahme auslöst? Im folgenden Beispiel erstelle ich eine Month () -Klasse, für die die legalen Werte der int month_ -Eigenschaft im Bereich von 1 bis 12 liegen. Ich instanziiere Dezember,...
30.06.2017, 19:21
3
Antworten

Warum kann ich eine Warteschlange / einen Stapel mit geschweiften Initialisierungslisten nicht erstellen? (C ++ 11)

Programm 1: %Vor% Programm 2: %Vor% Fehlermeldung: %Vor% Frage: Warum können Warteschlangen nicht wie Vektoren initialisiert werden? Ich nehme an, sie sind keine Sequenzcontainer, aber warum sollte das wichtig sein? Ich bin...
24.04.2012, 07:10
2
Antworten

std :: forward vs. std :: move, während lvalue an rvalue reference gebunden wird

Gibt es hier einen Unterschied zwischen move und forward: %Vor%     
28.07.2011, 19:57
5
Antworten

Implementieren einer "static-if" -Konfigurationslogik für verschiedene String-Typen in einem Container

Ich möchte eine Funktionsvorlage schreiben, die auf einem Container mit Strings arbeitet, zum Beispiel einem std::vector . Ich möchte sowohl CString als auch std::wstring mit derselben Template-Funktion unterstützen. Das Problem is...
03.06.2016, 15:00
4
Antworten

Algorithmus, um Werte von zwei Bereichen hinzuzufügen und sie in einen dritten Bereich einzufügen

Ich habe mich nur gefragt, ob es etwas gibt (entweder in C ++ 11 oder Boost), das mir helfen könnte, so etwas zu tun: %Vor% das Ergebnis sollte natürlich {3, 7, 7} sein und wo anstelle von std :: plus irgendeine binary_function sein könnte....
07.06.2013, 12:49
4
Antworten

Warum laufen diese Threads nicht in der richtigen Reihenfolge?

Wenn ich diesen Code ausführe: %Vor% Ich erhalte die Ausgabe : %Vor% Obwohl ich einen Mutex verwendet habe, um nur einen Thread gleichzeitig zu verwenden. Warum ist die Ausgabe nicht in Ordnung?     
03.12.2014, 21:35
3
Antworten

vectorbool :: operator [] Fehlverhalten? [Duplikat]

Ich dachte immer, dass wir mit std::vector::operator[] tiefe Kopien des Objekts erhalten, auf das zugegriffen wird, aber es scheint, dass es nicht immer wahr ist. Zumindest mit vector<bool> gibt der folgende Testcode ein andere...
30.01.2013, 11:56
4
Antworten

Markieren Sie eine Elementfunktion als const, wenn sie nicht konzeptionell ist

Soweit ich hier und dort lese, sollte const verwendet werden, wenn es möglich ist. Allerdings habe ich einen Fall, der mich immer stört. Soll ich eine Elementfunktion als const markieren, wenn sie keine Membervariablenwerte ändert, aber...
07.02.2018, 15:03
4
Antworten

Was ist der richtige Weg, um ein std :: unique_ptr in ein std :: unique_ptr in eine Superklasse zu konvertieren?

Angenommen, ich habe eine Klasse namens foo , die von einer Klasse namens bar erbt. Ich habe eine std::unique_ptr auf eine Instanz von foo und möchte sie an eine Funktion übergeben, die nur std::unique_ptr<bar> benötigt. W...
23.08.2013, 00:40