c ++中以下结构实现的区别

时间:2016-05-24 09:42:22

标签: c++ tree structure

struct node 
{
    int data;
    struct node *left;
    struct node *right;
};
///////////////////
struct node
{
    int data;
    node *left;
    node *right;
};

我无法确定这两种实现之间的区别。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

C ++没有任何区别。

在C中,struct标签不能用作类型的名称(尽管您可以键入一个与标签相同的名称并使用typedef)。在C ++中,你不必经历那个问题。第一种形式仅允许向后兼容C.