私は正しいと確信している構文エラーに遭遇しています:
expected constructor, destructor, or type conversion before '*' token
expected `;' before '*' token
ListP.h
#ifndef LISTP_H
#define LISTP_H
template <typename T>
class ListP
{
private:
struct ListNode
{
T item;
ListNode* next;
};
ListNode* find(int index) const;
......
}
ListP.cpp
template <typename T>
ListP<T>::ListNode* ListP<T>::find(int index) const
{
......
}
行でエラーが発生します。
ListP<T>::ListNode* ListP<T>::find(int index) const