c++17

C ++ 17 ist der Name des 2017 genehmigten C ++ - Standards. Er baut auf dem vorherigen C ++ 14-Standard auf und verbessert die Kernsprache und die Standardbibliothek sowie einige neue Sprachfunktionen.
1
Antwort

Kann die strukturierte Bindingsyntax in polymorphen Lambdas verwendet werden

Strukturierte Bindungen machen es sauberer und lesbarer, um durch eine Karte mit einem Bereich zu laufen, der auf einer Schleife wie unten basiert ist %Vor% Aber können strukturierte Bindungen in Lambda-Ausdrücken wie dem Folgenden verwendet...
07.08.2017, 07:18
1
Antwort

Kompilierung von Boost mit MSVC2015 mit / std: c ++ (oder C ++ 17 / N4190)

Wenn ich versuche, Boost mit MSVC2015 mit dem /std:c++latest Flag aufzubauen, bekomme ich einen Fehler: %Vor% Was heißt: %Vor% Nun scheint dies auf N4190 zurückzuführen zu sein, wie hier erwähnt: Ссылка    / std: c ++ letzte steu...
07.09.2016, 07:26
1
Antwort

std :: visit für variant kann nicht unter clang 5 kompiliert werden

Die folgenden Verwendungen von std :: visit kompilieren ordnungsgemäß unter gcc 7.2, können aber nicht unter clang 5.0 kompiliert werden. Weiß jemand, was das Problem ist? %Vor% Der erste Fehler ist dies: %Vor% Hier ist ein Link zu godbo...
21.10.2017, 00:48
1
Antwort

Gibt es eine Hoffnung, eine gemeinsame Basisklassenmethode für eine std :: -Variante effizient aufzurufen?

Die Art, wie std::variant an verschiedene Besuchermethoden versendet, wenn std::visit aufgerufen wird, ist ziemlich vernünftig, wenn die Variantenalternativen völlig unterschiedliche Typen sind. Im Wesentlichen wird eine Besucher-spezifisc...
20.11.2017, 00:29
3
Antworten

std :: make_unique's (und emplace, emplace_back's) peinliche Ableitung für initializer_list Argumente

Sagen wir, ich habe diese Struktur: %Vor% und eine andere Klasse, die dies als Konstruktorargument verwendet: %Vor% Wie kann ich das einfache bekommen? %Vor% um zu arbeiten? Gegenwärtig versucht der Compiler, über die initializer...
31.12.2017, 15:11
1
Antwort

Soll "Vorlagenargumentabzug für Klassenvorlagen" leere Parameterpakete für variadische Klassenvorlagen ableiten?

Der "Vorlagenargumentabzug für Klassenvorlagen" Vorschlag (P0091R2 ) enthält das folgende Beispiel: %Vor% (Abgesehen von der Tatsache, dass in der Konstruktordefinition ein Body fehlt) scheint das Beispiel darauf hinzudeuten, dass eine...
11.11.2016, 21:55
2
Antworten

Iterativ Filtern von Argumenten, die bei der Kompilierung mit einem Vergleichselement übereinstimmen

Kontext Erstens, ein Kontext: Ich benutze ein leeres struct namens nothing , um etwas ähnlich zu "normal void zu emulieren. " , um einige Interfaces zu verschönern, die darauf basieren, mehrere Funktionsobjekte aneinander zu ketten....
17.09.2017, 17:18
1
Antwort

Werden C ++ 17 Template-Argumente mit Auto-Feature eingeschränkte std :: function-Objekte erlauben?

Mit der kommenden C ++ 17-Funktion von Nicht-Typ-Vorlage Argumente mit Auto , wird es möglich sein, std::function so zu implementieren, dass man zB folgende Funktionen einsetzen kann: %Vor% in automatisch gesteuerte std::function -Obj...
27.09.2016, 14:19
1
Antwort

Teilweise Reihenfolge der Weiterleitungsreferenz und normale Referenz mit Deduktionsleitfäden

gcc 8.0.0 und clang 5.0 .0 stimmt nicht mit dem Verhalten dieses Programms überein: %Vor% Das Verhalten von gcc macht für mich keinen Sinn - wenn die const T& Überladung der U&& Überladung für lvalue const int vorgez...
03.06.2017, 17:05
1
Antwort

Das Beste aus static_assert und std :: is_invocable holen

Ich habe eine Bibliothek mit mehreren Funktionsobjekten, die abhängig von std::is_integral . Ich möchte std::is_invocable zurückgeben, um false zurückzugeben, wenn die Bedingung fehlschlägt, aber ich möchte auch eine nette static_as...
07.07.2017, 20:01