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

constexpr-ness von std :: optionalT :: value_or [closed]

Wie aus dieser Seite ersichtlich ist, ist die rvalue ref-qualifizierte Version von std::optional<T>::value_or nicht markiert constexpr : %Vor% Was ist der Grund dafür? Liegt es daran, dass die Verschiebung des Werts das Objekt...
21.07.2016, 19:49
3
Antworten

Wie kann ich Speicher entwerfen, der der Standard-Implementierung von std :: any entspricht?

Der Standardarbeitsentwurf (n4582, 20.6.3, S.552) enthält den folgenden Vorschlag für Implementierungen von std::any :    Implementierungen sollten die Verwendung von dynamisch zugewiesenem Speicher für ein kleines enthaltenes Objekt vermei...
07.05.2016, 23:30
2
Antworten

Warum 'constexpr' Parameter nicht erlaubt sind?

Es wäre nützlich, "constexpr" -Parameter zu haben, um Compiler-bekannte Werte zu unterscheiden und so Fehler bei der Kompilierung zu erkennen. Beispiele: %Vor% Was ist ein ungültiger Code für jetzt? Kann mir jemand erklären, warum das nicht...
21.12.2014, 17:36
3
Antworten

Verschiebe alle Elemente, die eine Bedingung erfüllen, von einem Container zum nächsten, d. h. ich suche nach einer Art "move_if"

Gegeben %Vor% Ich möchte verschieben alle Elemente e , die eine Bedingung erfüllen cond(e) von first bis second , d. h. etwas wie %Vor% Ich konnte dies mit der Algorithmenbibliothek nicht feststellen. Also, wie kann ich das...
22.08.2015, 11:55
3
Antworten

Wo in C ++ 14 Standard heißt es, dass eine non-consxpr-Funktion nicht in einer constexpr-Funktion verwendet werden kann?

Zum Beispiel wird der folgende Code nicht kompiliert, es sei denn incr() wird als constexpr deklariert: %Vor% Betrachtet man §7.1.5 / 3 in C ++ 14, haben wir:    Die Definition einer consExpr-Funktion muss Folgendes erfüllen   Einsc...
14.12.2015, 17:17
2
Antworten

Wie verwende ich Templates, um Aliase mit 'using' zu erstellen (um parametrisierte Aliase zu machen) in C ++?

Ich lese gerade Bjarne Stroustrups "Die C ++ Programmiersprache" 4. Ausgabe. In den ersten Teilen des Buches fand ich eine Verwendung von using wie folgt: %Vor%    * Siehe [**] für vollständige Programm- und Fehlermeldung * Das ist ge...
13.03.2016, 06:57