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. 😉


Anmelden zum Antworten