2017-05-27 47 views
-8
#include <string> 

using namespace std; 

class Ast { 
    public: 
     string operation; 
     float value; 
     Ast lChild; 
     Ast rChild; 
}; 

int main(){ 
} 
+2

你不能有一個不完整的類的變量。你可以擁有的是指針和參考。 – Rakete1111

+3

**(1)**你的'main'確實沒有*。 **(2)**一個類型不能直接包含它自己。 **(3)**請參閱[我如何問一個好的queston?](https://stackoverflow.com/help/how-to-ask) – InternetAussie

+1

[錯誤信息](http://coliru.stacked- crooked.com/a/0a8c0514891e6bc3)是非常清晰的海事組織,你不瞭解它嗎? –

回答

1

你不能有一個類包含自己的類型的變量。你可以擁有指向你的類類型的指針。

+3

請不要回答不好的問題。投票結束。 –

+1

我沒有看到這樣做的危害。如果這個問題被正確編輯,它應該沒問題。 – Shiro

+0

@JesperJuhl如果問題編輯得當,這是一個體面的問題。從我的角度來看,如果問題得到改善,而不是太早關閉,那麼就會帶來好處。這個問題的主題非常好。 – Simon

相關問題