2017-05-27 48 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

相关问题