c++14

C ++ 14 ist der Name des C ++ - Standards, der 2014 genehmigt wurde. Er baut auf dem vorherigen C ++ 11-Standard auf und verbessert die Kernsprache und die Standardbibliothek sowie einige Funktionen.
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
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
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
4
Antworten

Warum müssen geworfene Objekte kopieninitialisiert werden?

Ausnahmen verwenden den statischen Typ eines Objekts, um das geworfene Objekt zu initialisieren . Zum Beispiel: %Vor% Clang++ --std=c++14 beschwert sich, dass der explizit gelöschte Kopierkonstruktor nicht verwendet werden kann. Warum ka...
13.10.2015, 20:14
3
Antworten

Warum erzeugt gcc anstelle von memcpy ein memove zum Kopieren eines std :: vector?

Mit gcc 5.3 erzeugen beide Funktionen im folgenden Beispiel einen Aufruf von memmove . Wäre es nicht angebracht, ein memcpy zu erzeugen? %Vor% Beispiel für godbolt .     
12.05.2016, 00:09
2
Antworten

Rückgabe einer C-Zeichenfolge in einer constexpr-Funktion: Warum keine Warnung vom Compiler?

Betrachten Sie den folgenden Code: %Vor% Ist das normal, dass mein Compiler keine Warnung anzeigt? Ist es definiertes Verhalten? Habe ich die Garantie, dass das Programm "Hello World!" anzeigt? Ich würde erwarten, dass "Hello World!" n...
28.07.2017, 06:54
2
Antworten

C ++ - Vorlagen, Standardargument als Methode

Für diese Implementierung der Auswahl sort: %Vor% Wie sollte ich es ändern, so dass Compare comp std::less Methode wäre, wenn letzter Parameter wird für die Sortiermethode übersprungen? Ich habe das Überladen der Funktion versucht...
03.02.2017, 14:25
2
Antworten

decltype () variadic Vorlage Basisklasse

Ich habe den folgenden Code, wo ich decltype() nicht auf Derived -Klasse arbeiten soll, um run() Basisklassenmethode return-type zu erhalten, da die Basisklasse keinen Standardkonstruktor hat. %Vor% Ich weiß, dass Sie declval<&g...
01.02.2018, 00:47
2
Antworten

Parameterpakete nicht mit '...' erweitert

%Vor% Es wirft Fehler: %Vor% Warum ist die Verwendung dieser "Pass" -Funktion notwendig?     
23.11.2015, 10:17
2
Antworten

Gibt den Typabzug in der rekursiven Funktion zurück

Folgenden Code kompiliert : %Vor% Während nicht funktioniert, c ++ 1y %Vor% Warum kann der Compiler im zweiten Fall den Rückgabetyp nicht ableiten? Fehle ich etwas hier drüben? Ich weiß, dass es im zweiten Szenario einen S...
26.02.2014, 12:07