Can we create a pointer of abstract class?

Is this valid?

CTypedPtrList<CPtrList, SomeAbstractBaseClass*> m_List;

SomeAbstractBaseClass is an abstract base class.

please help