$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Dan W. (danw_at_[hidden])
Date: 2004-01-05 06:23:21
Daniel Frey wrote:
> Dan W. wrote:
> 
>> Start again.  You'll get the right thing done in a snap, now.  ;-)
>>
>> Simplest solution that could possibly work, but no simpler than the 
>> simplest solution to *use*:
>>
>> using boost::unit_system::dimensions;
>>
>> dim length;
>> dim time;
>> dim speed;
>> dim hertz;
> 
> 
> Wait! I think the above mixes up some important concepts. Look at this:
> 
> length     <-> meter
> time       <-> hour
> speed      <-> mph
> frequency  <-> hertz
> 
> I hope you see what I mean. 'hertz' is IMHO totally different than 
> length, time or speed.
> 
> Speaking in C++, I think that length, time, speed and *frequency* are 
> the (C++-)type, where meter, hour, mph and *hertz* are constants of the 
> corresponding type. This is also important if it comes to different 
> systems and conversions. SI-units like meters and other system using 
> miles, feet or whatever all represent lengths.
Damn good point! Dimensions are too abstract to matter.