0

我有以下代码片段

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

4

1 回答 1

2

该行在函数定义之外。

于 2012-04-29T19:57:10.637 回答