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

Verschiedene CV-Qualifier mit strukturierten Bindungen

Die Deklaration der strukturierten Bindung in C ++ 17 ermöglicht verschiedene Optionen, wie z : %Vor% Gibt es eine Möglichkeit, a und b verschiedene CV-Qualifier zu vergeben? Zum Beispiel der Typ von a als int und b als int...
21.04.2017, 08:03
2
Antworten

Verwenden Sie falten Ausdrücke, um alle variadic Argumente mit newlines dazwischen zu drucken

Das klassische Beispiel für C ++ 17-fache Ausdrücke ist das Drucken aller Argumente: %Vor% Beispiel: %Vor% Ausgabe: %Vor% Ich möchte meiner Ausgabe Zeilenumbrüche hinzufügen. Allerdings kann ich keinen guten Weg finden, das zu tun, d...
28.03.2017, 12:49
4
Antworten

Ist es möglich zu wissen, wann ist Constexpr wirklich ein Constexpr?

Seit den erweiterten Versionen von constexpr (glaube ich ab C ++ 14) können Sie constexpr-Funktionen deklarieren, die als "echter" constexpr verwendet werden könnten, dh der Code wird zur Kompilierzeit ausgeführt oder kann sich als Inline-Funkti...
24.10.2017, 20:37
2
Antworten

Direktinitialisierung vs Direktlisteninitialisierung (C ++)

DIRECT- VS COPY-INITIALISIERUNG Durch diese Frage ( Ist es direkt-Initialisierung oder Kopier-Initialisierung? ) Ich habe die Unterschiede zwischen direct-initialization und copy-initialization gelernt: %Vor% Ich erwähne es hier de...
18.11.2017, 13:08
1
Antwort

Wie konvertiert man std :: string_view in double?

Ich schreibe einen C ++ Parser für eine benutzerdefinierte Optionsdatei für eine Anwendung. Ich habe eine Schleife, die Zeilen in Form von option=value aus einer Textdatei liest, wobei value in double konvertiert werden muss. In Pseudoc...
11.08.2017, 14:30
1
Antwort

C ++ 14 automatisch erkennen "return sollte std :: move" Situation verwenden

Mein Verständnis ist, dass in C ++ 17 das folgende Snippet das Richtige tun soll: %Vor% Das heißt, in C ++ 17 soll der Compiler sowohl d1 als auch d2 als rvalues ​​für die Zwecke der Überladungsauflösung in diesen beiden return-Anweisu...
11.02.2018, 02:47
2
Antworten

In MS Visual Studio 2013 nicht optional - was tun?

Ich möchte std::experimental::optional verwenden, aber MSVS 2013 sagt mir, dass es die Kopfzeile nicht finden kann. Warum ist es nicht dort? Kann ich meine eigenen Codes anderswo veröffentlichen? Der C ++ 14 Vorschlag vielleicht?
17.07.2015, 11:08
2
Antworten

Welche Arten von Bezeichnern werden in C ++ 17 durch strukturierte Bindungen eingeführt?

Nach meinem Wissen sind Kennungen, die von strukturierten Bindungen in C ++ 17 eingeführt werden, tatsächlich Verweise auf eine "versteckte" Variable. So dass %Vor% ist Art äquivalent zu %Vor% Wenn ich jedoch std::is_reference<decl...
21.06.2017, 09:13
2
Antworten

Ich kann DR 712 einfach nicht verstehen

DR 712 war verantwortlich für die Änderung des Wortlauts von [basic.def.odr] / 2 in C ++ 11 zum heutigen Wortlaut in [basic .defodr] 2 und 3 . Aber ich versuche immer noch, den Grund für die Änderung zu verstehen, wie in der DR gesagt:   ...
28.02.2017, 18:27
2
Antworten

macOS Clang C ++ 17 Dateisystemkopf nicht gefunden

Ich muss ein Programm mit der (experimentellen) C++17 Dateisystem-Bibliothek schreiben, aber clang auf meinem Mac (macOS 10.12.03) scheint nicht den Dateisystem-Header enthalten zu haben. Da ich C++17 verwenden muss, kann ich keine...
06.03.2017, 18:59