Definíció és túlterhelés osztály szereplői c
A C ++ megadhatjuk egyéni szereplők saját adattípusok. Az üzemeltető úgy definiáljuk, mint egy közönséges osztály tagja funkció csak meghatározása után visszatérő típus kerül a kulcsszó operátor.
Példa meghatározása mellett üzemeltető:
Az üzemeltető lehet egyváltozós vagy bináris. Egyoperandusú szolgáltató nem érvek. Például a tagadás művelete - „!”. A bináris operátor vesz egy extra paramétert. Például, abban az esetben a kívül, majd egy második ciklus.
Hogy tisztázza a képet, úgy, hogy írjon simple_fraction osztályban. amely leírja egy egyszerű frakciót egész számlálóban és a nevezőben. És mi határozza meg a piaci szereplők az összeadás, kivonás, szorzás és osztás ebben az osztályban.
Egy osztás, mi is csinál egy átvilágítás nullával osztani.
Egy példa segítségével simple_fraction osztály:
Az üzemeltetők lehet túlterhelt ugyanúgy, mint a rendszeres tanulót funkciókat. Például lehetőség van arra, hogy túlterheli a felül szereplő két egyszerű frakciók, amely visszatér egy új egyszerű frakciót. Akkor, mi lesz, hogy vezet a közös nevező a frakció és visszaút egy egyszerű frakcióban.
Feladat: javítsa simple_fraction osztályban. Indítsa újra a felül szereplők, kivonás, szorzás és osztás, annyira, hogy már lehetséges, hogy két egyszerű frakciók és szerezzen be egy új egyszerű frakciót. Végrehajtása így a két frakció, hogy a közös nevező.
Egy példa a használatára jövő osztály: