11 Mar
2014
11 Mar
'14
2 p.m.
Hello, I try to use Boost Static Assert to define a template parameter only for double & floats. I use the call BOOST_STATIC_ASSERT( !boost::is_integral<T>::value ) I get in a class the error: error: no member named 'is_integral' in namespace 'boost' BOOST_STATIC_ASSERT( !boost::is_integral<T>::value ) My question is, how can I check the template parameter so that only floating-point types are allowed? How can I avoid the error? Thanks Phil