私は次のコードの断片を持っています
#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);
}
しかし、return tempnode では、この行を赤い線で色付けし、error:expecteddeclaration と表示します。何が問題なのかを明確にするのを手伝ってください。