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.
Was sind die Unterschiede zwischen?
Funktionsvorlagen mit Weiterleitungsreferenzparametern
%Vor%
und abgekürzte Funktionsvorlagen ?
%Vor%
Kann ich Universal_func durch auto_fun ersetzen? Ist Universal_func a von auto_fun o...
Es ist einfach, eine Vorlage zu schreiben, die das Vorhandensein eines bestimmten Mitglieds innerhalb eines Typs mit void_t erkennt:
%Vor%
Wenn ich nun feststellen möchte, ob ein anderes Mitglied vorhanden ist, müsste ich die Detektorvorl...
Code wie (c ++ 14):
%Vor%
Der einfache Konstruktor wird aufgerufen, wenn er exakt die gleiche Signatur wie der übergebene Parameter hat.
Gibt es einen Trick, um gewöhnliche Konstruktoren wie gewohnt mit einem variadischen Template-Konstrukto...
Gemäß [5/8] und [7.1.7.2/4] (Arbeitsentwurf):
Der Operand des decltype -Spezifizierers ist ein nicht evaluierter Operand
Ein nicht evaluierter Operand wird nicht ausgewertet
Betrachten Sie den folgenden Code:
%Vor%
Es vers...
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?
Es ist eine Weile her, dass ich C ++ gemacht habe, aber ich bin nicht vertraut mit Vorlagen.
Kürzlich habe ich versucht, eine Klasse zu schreiben, die ein std::vector<std::tuple<Types...>> umschließt. Diese Klasse muss Member-F...
%Vor%
Die Fehlermeldung ist
%Vor%
Der gleiche Code scheint mit G ++ 4.9.2 gut zu kompilieren. Ich konnte noch keinen relevanten Fehlerbericht über Clang finden.
Ab und zu komme ich mit Code wie folgt auf:
%Vor%
Ich würde gerne wissen, welche der lambdas in Bezug auf Leistung und vielleicht ausführbare Größe nach dem C ++ 14 Standard (oder später) und Ihrer praktischen Erfahrung mit Compilern besser...
Ich habe eine triviale Klasse mit einem Konstruktor, der wie folgt aussieht:
%Vor%
Der Konstruktor kann mit std :: bind: verwendet werden
%Vor%
Wenn Sie es in der oben beschriebenen Weise verwenden, erhalten Sie eine Kopie von "Ding" und...