return quantity<t,dim>( x.value() * y.value() );
}
现在,如果我们计算一个
quantity<float,mass> m(
quantity<float,acceleration> a(
std::cout << "force = " << (m * a).value();
我们自定义的operator*会将这些运行期的值相乘(结果为
mpl::vector_c<int,1,1,-2,0,0,0,0> //kgms-2
return quantity<t,dim>( x.value() * y.value() );
}
现在,如果我们计算一个
quantity<float,mass> m(
quantity<float,acceleration> a(
std::cout << "force = " << (m * a).value();
我们自定义的operator*会将这些运行期的值相乘(结果为
mpl::vector_c<int,1,1,-2,0,0,0,0> //kgms-2