我有以下代码片段
#include<iostream>
#include<cstring>
using namespace std;
class data
{
public:
long ddata;
data(long dd)
{
ddata=dd;
}
void display()
{
cout<<ddata<<" ";
}
};
class Node
{
const int order=4;
int numitems;
Node *parent;
Node *childarray[order];
data *item[order-1];
public:
void connect(int childnum,Node *child)
{
childarray[childnum]=child;
if(child!=NULL)
child->parent=this;
}
//disconetc from this node,return it;
Node *disconnectchild(int childnum)
{
Node *tempnode=childarray[childnum];
childarray[childnum]=NULL;
}
return (tempnode);
}
但是在返回tempnode时它用红线将这条线着色并说错误:预期声明,请帮我澄清一下是什么问题?
答案 0 :(得分:2)
该行不在函数定义范围内。