"Robert Ramey" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Is there such a thing as is_abstract_base<T> similar to is_polymorphic<T>
?
>
> Is such a thing possible?  I could use it but have been unable to figrure
> out how to do it.
>

   I assume that you expect is_abstract_base<T> to return true if and only
if it is it is impossible to create an object of type T, and you must create
an object of some subclass of T instead.  One problem with this is that
there are two very different ways of requiring the user to derive from T.
The most common way is to declare type T with one or more pure virtual
member functions.  The other way is to declare T so that all its
constructors are protected, as in boost::noncopyable.


Joe Gottman




_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to