我的代码如下(这是用于双向链表结构,添加一个新节点):
void addhead(student* node_, student*& olist)
{
if(!olist)
{
olist=node_;
}
else
{
node_->flink=olist;
node_->blink=last(olist); //ERROR
olist->blink=node_;
last(olist)->flink=node_; //ERROR
olist=node_;
}
}
我得到该函数的“找不到标识符”错误last()
。
我的学生结构和数组初始化如下:
public struct student
{
public:
char ogrNo[13];
char isim[100];
char tck[11];
char dYeri[50];
char dTarihi[50];
char bolum[255];
char sinif[100];
char mail[50];
char cep[50];
char adres[255];
ogrenci* blink;
ogrenci* flink;
};
student* o=(student*)malloc(sizeof(student));
有没有办法last()
在 C++/CLI (Studio.NET 2010) 中实现函数或等效函数?此代码对于非托管 C++ 来说是干净的。