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...
Ich habe den folgenden Code:
%Vor%
Ich habe 2 Fragen:
1.
Ich verstehe nicht, warum die Zeile func<void, double>(f); mir einen Kompilierungsfehler gibt
%Vor%
Dagegen funktioniert es, wenn ich den Parameter f auf ein std::f...
Wir müssen Strings ständig formatieren. Es wäre so schön, sagen zu können:
%Vor%
Gibt es einen C ++ Weg? Einige Alternativen, die ich in Betracht gezogen habe:
snprintf : verwendet rohe char Puffer. Im modernen C ++ - Code nicht ne...
Wie spezialisiere ich die variadische Template-Funktion, die const als Referenz für ein Argument hat?
Beispiel:
%Vor%
Beim Aufruf der Funktion foo mit dem deklarierten const Test& -Argument sieht der Compiler keine spezielle Funkti...
Ich habe folgende Template-Funktion mit Spezialisierung:
%Vor%
Wenn ich dann eine variable Template-Funktion habe wie:
%Vor%
Gibt es eine Möglichkeit, das Parameterpaket mithilfe der Konvertierungsfunktion wie im Kommentar zu konvertiere...
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...
Ich möchte eine Klasse wie instanziieren
%Vor%
Ich weiß, dass das C ++ nicht korrekt ist, aber wie könnte ich den Effekt erreichen, die Parameterpack-Vorlage der Klasse auf die Arrays im Tupel zu erweitern?
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...
Erläuterung:
Die Überprüfung, ob ein spezieller Operator in einem Template-Parameter vorhanden ist, ist einfach (mit Hilfe von Antwort ).
Der folgende Code überprüft, ob char operator[] in Type existiert oder nicht:
%Vor%
ide...