请教关于类数据成员初始化的问题
template< class NODETYPE >
class List
{
public:
List();//constructor
~List();//destructor
void insertAtFront( const NODETYPE & );
void insertAtBack( const NODETYPE & );
bool removeFromFront( NODETYPE & );
bool removeFromBack( NODETYPE & );
bool isEmpty() const;
void print() const;
private:
ListNode< NODETYPE > *firstPtr;//pointer to first node
ListNode< NODETYPE > *lastPtr;//pointer to last node
//Utility function to allocate a new node
ListNode< NODETYPE > *getNewNode( const NODETYPE & );
};
//Default constructor
template< class NODETYPE >
List< NODETYPE >::List()
: firstPtr( 0 ), lastPtr( 0 ) { }//问题,数据成员*firstPtr和*lastPtr, 初始化写成 : *firstPtr(0), *lastPtr(0) 报错,为什么加指针符号就不对?