
-----Original Message----- From: boost-bounces@lists.boost.org [mailto:boost-bounces@lists.boost.org] On Behalf Of Andy Little Sent: Monday, August 21, 2006 3:55 PM To: boost@lists.boost.org Subject: Re: [boost] Boost Units library preview
"Deane Yang" <deane_yang@yahoo.com> wrote in message news:ecd87h$brg$1@sea.gmane.org...
Eric Lemings wrote:
This brings up a good question. Say you have two objects:
meters m = 1; feet f = 2;
What is the type (or unit) of the following expression?
m + f;
I apologize for repeating myself, but I want this to fail to compile. I do not want implicit conversion of units. I believe I am not completely alone in this view.
Could you provide your rationale for wanting expressions like this to fail? Maybe there is something we've overlooked?
Personally I love implicit unit conversions. :-)
I'm inclined to agree. As long as the dimensions are correct and a.) the result type is the dimension of the unit, or b.) the programmer specifies the desired units, I don't see a problem with implicit conversions between quantities (measures, whatever) of compatible dimensions and units. Eric.