2011-11-15 48 views
1

私はeclipseでcppにテンプレートバイナリツリーを実装しています。C++、eclipse、フィールドを解決できませんでした

template <class T> struct node{ 
    T data; 
    struct node *left; 
    struct node *rigth; 
}; 
template<class T> node* newnode(T d) { 
    struct node *ret = new(struct node()); 
    ret->left = NULL; //err here 
    ret->right = NULL;//err here 
    ret->data = d; //err here 
    return ret; 
} 

エラーが発生しました "フィールド '左'を解決できませんでした。"どうしましたか?前もって感謝します。

答えて

2
 
template <class T> struct node{ 
    T data; 
    struct node<T> *left; 
    struct node<T> *rigth; 
}; 

template<class T> node<T>* newnode(T d) { 
    struct node<T> *ret = new struct node<T>(); 
    ret->left = NULL; 
    ret->right = NULL; 
    ret->data = d; 
    return ret; 
} 

関連する問題