Operatoren überladen Komplexe Zahlen
-
Werner Salomon schrieb:
camper schrieb:
Für Allerweltszwecke dürfte eine Variante der Form
template <typename T> struct identity { using type = T; }; template <typename T> complex<T> operator+(typename identity<T>::type a, complex<T> b);
besser sein, ...
Hallo camper,
auf so was muss man erst mal kommen
inline friends bieten sich da auch an. Damit spart man dann auch
typename identity<T>::type
.ich weiß aber nicht, ob sich der Aufwand für eine Übungs-/Hausaufgabe da jetzt lohnt. Würde auch tippen, dass die Multiplikation mit und die Addition von Null recht flott geht. Aber selbst für so einen Test wäre ich zu faul.