Boost C++ 库

...世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码规范

宏 BOOST_UNITS_DEFINE_CONVERSION_FACTOR_TEMPLATE - Boost C++ 函数库
PrevUpHomeNext

宏 BOOST_UNITS_DEFINE_CONVERSION_FACTOR_TEMPLATE

BOOST_UNITS_DEFINE_CONVERSION_FACTOR_TEMPLATE

提要

// In header: <boost/units/conversion.hpp>

BOOST_UNITS_DEFINE_CONVERSION_FACTOR_TEMPLATE(Params, Source, Destination, type_, value_)

描述

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


PrevUpHomeNext