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

Was ist der Sinn des Schlüsselworts 'auto'?

Ich verstehe also, dass die Verwendung von var in C # sinnvoll ist, weil Sie anonyme Typen haben, die vom Compiler abgeleitet sind. C ++ scheint diese Funktion nicht zu haben (es sei denn, ich liege falsch). Warum also ein auto Schlüsselwo...
17.07.2013, 01:41
1
Antwort

Sind flüchtige Datenelemente trivial kopierbar?

Während ich diese Antwort schrieb , wurde mir klar, dass ich nicht so überzeugt von meinen Schlussfolgerungen bin, wie ich normalerweise vor dem Schlagen sicherstellen würde Hinterlegen Sie Ihre Antwort . Ich finde ein paar ziemlich überzeu...
15.11.2012, 22:57
6
Antworten

Wie funktioniert das Löschen auf Destruktor verhindert Zuordnung?

In dieser SO-Frage wird angegeben, dass dieses Konstrukt die Stapelzuweisung verhindert der Instanz. %Vor% Meine Frage ist, wie verhindert es Zuteilung? Ich verstehe, dass es nicht möglich ist, diese Instanz explizit oder implizit zu lösch...
17.09.2013, 10:45
7
Antworten

Schreiben einer (sich drehenden) Fadenbarriere unter Verwendung von C ++ 11 Atomics

Ich versuche, mich mit C ++ 11 Atomics vertraut zu machen, also habe ich versucht, eine Barriere-Klasse für Threads zu schreiben (bevor jemand sich darüber beschwert, dass er keine vorhandenen Klassen verwendet): Das ist mehr für das Lernen / Se...
13.11.2011, 22:29
4
Antworten

mit std :: cout in mehreren Threads

Ich schreibe ein einfaches Programm zum Testen von Thread in C ++ 11, aber std::cout funktioniert nicht wie erwartet. %Vor% einige der Ergebnisse: %Vor% Ich habe Mutex zum Sperren von Threads verwendet, sodass ich nicht verstehen kann...
16.08.2013, 15:45
5
Antworten

Bewährtes Verfahren zum Deklarieren von Variablen ohne Initialisierung, daher ist auto nicht verfügbar

Ich möchte zwei Variablen desselben Typs deklarieren und den Compiler die Typen herausfinden lassen. Ich möchte jedoch eine der Variablen erst später initialisieren. Ich denke nicht, dass ich auto hier verwenden kann, also was ist die beste O...
11.02.2015, 10:06
3
Antworten

Ist & vec [0] Verhalten für ein std :: vector vec definiert?

Ich sehe das oft: %Vor% Ich meine, ein Vektor wird wahrscheinlich intern ein Array verwenden, also sehe ich, warum das funktioniert. Ich frage mich nur, ob dies ein definiertes Verhalten ist (wie zB ein Implementor, der eine Implementierung...
21.12.2012, 19:52
4
Antworten

std :: vector arbeitet mit Klassen, die nicht standardmäßig konstruierbar sind?

Ich habe an mehreren Stellen gelesen, dass std :: vector verlangt, dass das Vorlagenargument standardmäßig konstruierbar ist. Heute habe ich es gerade mit einer meiner Klassen versucht, die einen delete d Standardkonstruktor hat, und zu meine...
01.08.2012, 16:04
3
Antworten

Verwirrt über Vektoren

Vorher habe ich gelernt, in der Schule zu programmieren (Vektoren, Buchstaben, zweidimensionale Arrays, nichts zu ausgefallenes) und habe in C ++ in CodeBlocks programmiert. Vor einem Monat fing ich an, von C ++ Primer zu lernen. Ich bin jetzt b...
05.01.2018, 14:34
6
Antworten

Wie kopiert man_if von Karte zu Vektor?

Ich möchte Werte kopieren, die mit einem Prädikat (equal ints) von map<string,int> zu einem vector<int> übereinstimmen. Das habe ich versucht: %Vor% Die Fehlermeldung von g ++ 4.6.1 lautet: %Vor% Gibt es eine Möglich...
15.11.2011, 14:28