宏 BOOST_UNITS_DEFINE_CONVERSION_FACTOR_TEMPLATE
BOOST_UNITS_DEFINE_CONVERSION_FACTOR_TEMPLATE
提要
BOOST_UNITS_DEFINE_CONVERSION_FACTOR_TEMPLATE(Params, Source, Destination, type_, value_)
描述
定义从基本单位到任何其他具有相同量纲的基本单位的转换因子。参数应该是一个 Boost.Preprocessor 序列的模板参数,例如 (class T1)(class T2)。所有使用都必须出现在全局作用域中。反向转换将自动定义。这个宏有点危险,因为它与非模板形式不同,如果任一基本单位被缩放,它将默默地失败。如果源类型和目标类型都依赖于模板参数,这可能不是问题,但请注意,通用的转换为千克的转换将无法工作。