Olen tehnyt osana yhtä projektia ensimmäisen ja toisen asteen polynomifunktioita varten luokat. Ne muun muassa säilövät funktion vakiot. Nyt mietin, lieneekö mitään järkeä siinä, että polynomifunktion voisi lisätä toiseen yhteenlaskuoperaattorilla. Tämä tarkoittaisi tietysti jotain tällaista
linear_function < T > operator + ( const linear_function < T >& rhs ) const { return linear_function < T > ( this->a + rhs.a, this->b + rhs.b ); } //... linear_function < int > f ( 2, 4 ); // f(x) = 2x + 4 linear_function < int > g ( 6, 1 ); // g(x) = 6x + 1 linear_function < int > h = f + g; // h(x) = 8x + 5
Tätä mietin, koska välillä algebrassa joutuu tekemään tällaisia yhteenlaskuja. Mitä mieltä?
Jos moisia tarvitsee, miksei? Eipä siihen kai ulkopuoliset voi paljoa sanoa :)
Jees. Lähinnä mietin käytäntöjä, onko yleensä tapana tehdä näin? :D Jos siihen ei ulkopuolinen voi paljon sanoa, niin olkoon sitten niin. Kiitos vaan nopeasta vastauksesta!
Sitä vartenhan nuo operaattorit voi ylikuormittaa, että näin tehtäisi tapauksissa, joissa se on fiksua. Tuossa se lienee, jos yhteenlaskuja tekee.
Jeps okei kiitti. Ja vastaavat kuormitukset tein erotuksellekin tietysti. (Niinku + ja - ja += ja -= koska kaikkia kinostaa :D)
Edit. "kiinnostaa" -> "kinostaa"
Aihe on jo aika vanha, joten et voi enää vastata siihen.