Inherits: If T is a (possibly cv-qualified)
type with an overloaded new-operator then inherits from true_type,
otherwise inherits from false_type.

Compiler Compatibility: Not usable with
compilers that do not support "substitution failure is not an error"
(in which case BOOST_NO_SFINAE will be defined), also known to be broken
with the Borland/Codegear compiler.

C++ Standard Reference: 12.5.

Header:#include<boost/type_traits/has_new_operator.hpp>
or #include<boost/type_traits.hpp>