http://en.literateprograms.org/Red-black_tree_(C)
我得到了这个链接并找到了
这个定义。
typedef rbtree_node node;
typedef enum rbtree_node_color color;
据说是私人定义。
我对私有财产感到困惑,这是否意味着node
和color
仅在文件中可见,并且不会传播到其他文件,或者只是为了方便?
答案 0 :(得分:2)
如果将typedef
放在正文文件中,它将是“私有的”。并将“public”放在头文件中。私人和公共在C中并不存在,他们可能正在讨论的是范围。