std::is_abstract

std::is_abstract

Defined in header <type_traits>
template< class T >
struct is_abstract;
(since C++11)

If T is an abstract class (that is, a non-union class that declares or inherits at least one pure virtual function), provides the member constant value equal true. For any other type, value is false.

If T is a non-union class type, T shall be a complete type; other