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:




Kapcsolódó cikkek