2012-04-29 82 views
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它的顏色這條線由紅線,說錯誤:預期的聲明,請大家幫我澄清是什麼問題呢?

回答

2

該行在函數定義之外。

+0

o我的天啊,對不起,這樣愚蠢的問題 –

+0

@dato,抱歉沒有必要。密碼失明... – hmjd

+0

非常感謝@hmjd –