Unterschied Template mit Primitiven und Funktion
-
Hey
wenn ein Function Template template<int a, int b> int add() { return a+b; } nur zwei primitive Parameter (also a und b) verwendet,
welche Unterschiede gibt es dann zu der einfacheren Definition:
int add(int a, int b) { return a+b; } ?
-
@noidea Gegenfrage: wie verwendest du deine Template-Funktion, um zwei vom Benutzer eingegebene Zahlen oder zwei Zahlen aus 2 Variablen zu addieren?
PS: Vielleicht schaust du dir auch noch constexpr-Funktion an (z.B. hier https://en.cppreference.com/w/cpp/language/constexpr oder https://www.modernescpp.com/index.php/constexpr-functions)