Dan*_*Dan 5 c++ templates boost boost-units
我试图在项目中使用boost :: units但遇到了麻烦.
我有一个模板类,它有一些quantity对象作为成员.在一个我希望存储一个压力维度的值,所以我已quantity<pressure> press;声明为成员变量.
但是,这会产生一个错误,指出quantity需要两个模板参数(源代码显示第二个模板参数应默认为double).如果我然后指定quantity<pressure,double> press;我而不是得到一个错误
我做错了什么或者压力的实施有问题吗?
最小例子:
#include <boost/units/dimension.hpp>
#include <boost/units/systems/si/pressure.hpp>
using namespace boost::units;
using namespace boost::units::si;
struct MyClass
{
    quantity<pressure,double> press;    
};
细节: