我遇到了一个语法错误,我确信这是正确的:
expected constructor, destructor, or type conversion before '*' token
expected `;' before '*' token
列表P.h
#ifndef LISTP_H
#define LISTP_H
template <typename T>
class ListP
{
private:
struct ListNode
{
T item;
ListNode* next;
};
ListNode* find(int index) const;
......
}
列表P.cpp
template <typename T>
ListP<T>::ListNode* ListP<T>::find(int index) const
{
......
}
错误发生在线路上。
ListP<T>::ListNode* ListP<T>::find(int index) const