2014-07-12 48 views
2

我有一個結構,我試圖創建一個指向結構節點的指針的實例。二叉搜索樹,分配指向模板化結構節點的指針

這裏是我的結構:

template<class T> 
struct node{ 

    T value; 
    struct node* lx; 
    struct node* rx; 
    struct node* f; 

}; 

,這裏是什麼,我試圖實例:

struct node<int>* n; 

n<int> =new node; 

我如何實例的指針結構的節點?我需要它的二進制搜索樹(插入函數使用模板)。

回答

1

您使用了錯誤的語法

n<int> =new node; 

應該

n = new node<int>(); 
+0

謝謝,現在就工作! ehmmm ...我怎麼能關閉這個帖子?(我是新來的) –

+0

@OrazioContarino你爲什麼要關閉它?如果它對你有幫助,你可以接受答案。可能還有其他人正在研究什麼應該是正確的語法。 –

+0

對不起,我接受了你的答案,再次感謝你的幫助。 –

1

你非常接近與分配。但是您已經聲明n是指向node<int>的指針,因此該變量不需要<int>部分。但是,您需要指定new操作中的完整類型,例如