2012-04-01 3 views
0

간단하게하기 위해 노드 클래스가 있다고 가정 해 봅시다. 각 노드는 노드 *에서 다른 (이전) 노드까지 있습니다. 노드에서 호출 될 때 이전 노드에 대한 포인터를 반환하는 getter 함수를 만들고 싶습니다. 내가 상기 오류 메시지가이 함수를 정의하고있을 때함수 정의에서 '*'토큰 앞에 예상되는 생성자, 소멸자 또는 형식 변환

그러나 : 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

관련 문제