-5
我寫在java中下面的代碼:差異實現的類和Java對象和C++
class node{
int key;
node left ,right;
public node(int item){
key = item;
left = right = NULL;
}
它在Java的罰款,但是當我試圖實現在C++中同樣的事情,它顯示了一個錯誤說:「錯誤:字段'左'具有不完整的類型'節點'」。 任何人都可以解釋這是怎麼發生的?我能做些什麼來消除這個錯誤?我想知道這兩種語言是如何實現這一點的。
在C++中,您必須使用指針實現與Java中的'node left,right;'節點相同的操作。例如。 'node * left,right;'。順便說一句,你應該命名你的類'節點'而不是'節點'。 –
@DatNguyen該聲明只聲明'left'作爲指針。並且類名中第一個字符的大小寫取決於個人偏好或公司風格指南。 –
C++不是Java。在編寫C++代碼時請不要將Java用作模型。 – PaulMcKenzie