Betrachten Ich habe eine variadic Vorlage mit int...
Parameter. Zum Beispiel eine Funktion wie diese:Alle Parameter mit Erweiterung des Parameterpakets hinzufügen
template<int... t>
int add(){
return t... + ???
}
Alle Methode sollten alle Parameter hinzufügen. Es kann leicht mit rekursiven Variadischen Vorlagen erreicht werden. Ist es jedoch auch möglich, dies (oder etwas Ähnliches wie die Verwendung anderer binärer Operatoren zum Aggregieren aller Template-Parameter) unter Verwendung der Parameter-Pack-Erweiterung auszudrücken?
Nein. Tun Sie es einfach so, wie es leicht erreicht werden kann. –
Okay, ich dachte nur, es könnte noch einfacher und besser verständlich mit Parameter-Erweiterung sein :) – gexicide
Das Problem mit den anderen Lösungen ist, berechnen sie die Zugabe in der Ausführungszeit. –