Pogledajte određenu poruku
Staro 05. 03. 2009.   #91
Dragi Tata
dinosaurus
Master
 
Avatar Dragi Tata
 
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
Dragi Tata će postati "faca" uskoroDragi Tata će postati "faca" uskoroDragi Tata će postati "faca" uskoro
Default

Citat:
Originalno napisao kaizen Pogledajte poruku
U tome je i moja poenta zašto "krivim" tip podatka. Kada je broj objekat, čuvanje vrednosti je unutrašnja stvar objekta pa može biti realizovana na razne načine.
Kapiram. Mada, ako imaš BigNum tip, tvoj primer opet može da radi lepo i sa "primitivnim" brojevima kao argumentima - glavno je da postoji overload operatora za množenje koji vraća BigNum objekat. Doduše, onda se problem javlja sa izrazima tipa:

Kôd:
int rezultat = 10000000 * 10000000;
Još jedan tipičan primer Lisp vs Fortran filozofije

Inače, da malo zezam Dinketa, u assembleru je trivijalno rešiti ovaj problem - samo proveriš overflow flag posle svake aritmetičke operacije
Dragi Tata je offline   Odgovorite uz citat