断开节点并返回它

时间:2012-04-29 19:54:19

标签: c++ class

我有以下代码片段

#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时它用红线将这条线着色并说错误:预期声明,请帮我澄清一下是什么问题?

1 个答案:

答案 0 :(得分:2)

该行不在函数定义范围内。