|
Boost : |
From: Gerhard Wesp (gwesp_at_[hidden])
Date: 2006-05-09 10:22:54
On http://tinyurl.com/qtyhh, you write:
rational c = a / b // where a and b are integers a=1 b=2
integer d = a / b // c is one half, d is zero
[...]
rational e = convert(a / b) // e is zero
I guess this can be achieved by some clever expression template magic,
but do you really want to go there? I've always tried to stick to the
"do it as the ints" philosophy, which does have the problems you
describe, but has the advantage of being consistent with the rest of the
language.
Regards,
-Gerhard
-- Gerhard Wesp ZRH office voice: +41 (0)44 668 1878 ZRH office fax: +41 (0)44 200 1818 For the rest I claim that raw pointers must be abolished.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk