64,637
社区成员
发帖
与我相关
我的任务
分享
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) 报错,为什么加指针符号就不对?