#pragma once
#include
using namespace std;
struct yi
{
int numb;
char name[10];
int chin;
int engli;
int math;
};
typedef yi dar;
template < struct dar>;
struct MyStruct
{
dar d1;
MyStruct *prev;
MyStruct *pnext;
};
class list
{
MyStruct *m_phead;
MyStruct *m_ptail;
void addhead(dar d1,int i);
};
template < struct dar>;
void list::addhead(dar d3, int i)
{
MyStruct* p = new MyStruct;
p->d1 = d3;
p->pnext = m_phead;
p->prev = NULL;
if (m_phead)
{
m_phead->prev = p;
}
else
{
m_ptail = p;
}
m_phead = p;
}
错误是class“list”不能包含模板参数列表
d1不允许使用不完整的类型
怎么解决啊