2012-04-01 67 views
0

爲了簡單起見,可以說我有一個Node類,每個節點都有一個Node *到列表中的另一個(上一個)節點。我想創建一個getter函數,當調用一個Node時,它返回指向前一個節點的指針。函數定義中'*'標記之前的預期構造函數,析構函數或類型轉換

然而,當我定義這個功能我得到上述錯誤消息:Expected constructor, destructor, or type conversion before '*' token

真的很感激和建議!

這裏是我的節點類聲明:

template<typename NodeType> 
class Node{ 

    public: 
     ... 
     Node* GetPrev(); 

    private: 
    ... 
     Node* _prev; 

}; 

和實施:

template <typename NodeType> 
Node* Node<NodeType>::GetPrev() 
{ 
    return _prev; 
} 

回答

2

嘗試Node<NodeType>* Node<NodeType>::GetPrev()

+0

哦謝謝你! '本來可以發誓我已經試過了,但再次嘗試並編譯。必須有一個錯字或什麼,歡呼。 – Holly 2012-04-01 15:54:26

相關問題