
"Leland Brown" wrote
const sqrt_accel numer = sqrt(g); ... sqrt_length denom = sqrt(L); time result = numer / denom;
FWIW the result is a frequency, rather than a time. Nevertheless its a good example ! The above can also be used to show utility of Boost.Typeof to work out the type of sqrt_length with no effort: #include <boost/pqs/t1_quantity/types/acceleration.hpp> #include <boost/pqs/t1_quantity/types/length.hpp> #include <boost/pqs/t1_quantity/types/frequency.hpp> #include <boost/pqs/typeof_register.hpp> using boost::pqs::length; using boost::pqs::frequency; using boost::pqs::acceleration; int main() { length::m L(1); acceleration::m_div_s2 g(1); BOOST_AUTO( numer, sqrt(g)); BOOST_AUTO( denom , sqrt(L)); frequency::Hz result = numer / denom; } regards Andy Little