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

Ist std :: vector :: reserve (0); legal?

Ist std::vector::reserve(0); legal und was wird es tun?     
07.11.2014, 18:06
1
Antwort

std :: Kartenzugriffsoperator veraltet? Kein Operator [] stimmt mit diesen Operanden überein

Nach Ссылка kann ich entweder m[k] oder m.at(k) verwenden, um auf den Wert von zuzugreifen ein Schlüssel k in einer Karte m . Wenn ich es jedoch versuche, %Vor% in meinem Code, wo derivMap ist ein Element vom Typ std::map<st...
23.05.2014, 15:30
1
Antwort

Ausnahmeklasse mit einem char * -Konstruktor

Ich habe den folgenden Code auf VS2008 gefunden %Vor% Jetzt portiere ich den Code zu mingw gcc und bekomme den Fehler %Vor% Bei der Untersuchung des Problems ist mir aufgefallen, dass Visual Studio eine Dateiausnahme hat, die eine Ausnah...
21.02.2015, 00:30
7
Antworten

Kann ich die Größe eines mit "new type [n]" erstellten Arrays in C ++ angeben?

Mit C ++ 11 möchte ich ein Array von booleschen Werten erstellen und es sofort löschen %Vor% n ist variabel. Löst das bereits den vom Array belegten Speicher? Wenn nicht, gibt es einen besseren Ansatz, um das Array zu löschen, als eine Sc...
14.08.2013, 10:26
5
Antworten

Wie verbietet man die Konstruktion eines Objekts?

Wie kann ich die Konstruktion eines Objekts verbieten? Ich markiere = delete; alle relevanten Sonderfunktionen wie folgt: %Vor% LIVE-BEISPIEL Aber x , y und *z können noch existieren. Was ist zu tun? Ich bin an beiden Fälle...
15.10.2015, 10:28
3
Antworten

Warum konvertiert std :: unique_ptr nicht implizit in T * und const T *?

Wenn ich es selbst schreiben würde, würde ich etwas tun wie: %Vor% Und erspare mir die Definition von get() und Operatoren * , -> und [] . Was ist daran falsch, in diesem Fall implizite Konvertierungen zu haben?     
15.02.2016, 12:58
2
Antworten

Unterschied zwischen C ++ 0x lambdas und operator (), closure und funktor

Ich bin zuversichtlich, dass ich den allgemeinen Kern der Konstrukte bekomme, aber ich kann den Zweck von ihnen in c ++ nicht sehen. Ich habe die vorherigen Beiträge zum Thema hier auf SO und anderswo gelesen, aber ich verstehe nicht, warum sie...
10.01.2011, 21:00
4
Antworten

Handgemachte automatische Vorlage (ohne Verwendung von C ++ 0x)

Wie kann die auto Schlüsselwortfunktionalität ohne Verwendung des C ++ 0x-Standards realisiert werden? %Vor% Vielleicht solche Klasse: %Vor% Bei einer solchen Verwendung: %Vor% Aber T1 und T2 sind anders. Wie verschiebe ich Informa...
05.09.2010, 19:33
4
Antworten

cmake wird nicht nach C ++ 11 Standard kompiliert

Ich bin neu in C ++ und habe mit dem Kompilieren / Herstellen / Verknüpfen / Bauen / was auch immer zu tun gehabt, lassen Sie uns sehen, ob mir jemand helfen kann. Ich habe einige Suchen durchgeführt und andere Leute mit ähnlichen Problemen gefu...
03.06.2016, 18:38
2
Antworten

float Initialisierung von double mit geschweiften Klammern

Warum warnt der Compiler (clang, gcc) nicht davor, Conversions zu verringern? %Vor% Ich habe eine Warnung erwartet, weil ich explizite Wert-Initialisierung mit geschweiften Klammern mache. Nach dieser Antwort Link sollte ein Fehler ausgege...
25.11.2016, 13:10