class指向类c ++

时间:2015-11-26 20:31:08

标签: c++ class struct

在C中,struct可以有一个指向自身的成员。我想写一个C ++版本。我可以定义一个类kd_node_t,里面有一个成员class kd_node_t *left, *right吗?谢谢

struct kd_node_t{
    double x[MAX_DIM];
    struct kd_node_t *left, *right;
};

1 个答案:

答案 0 :(得分:1)

为什么在成员指针声明之前指定了class关键字。这对我很有用。

#define MAX_DIM 10

class kd_node_t{
// members must be public before usage as structure
public:
    double x[MAX_DIM];
    kd_node_t *left, *right;
};