-2

C++ (qt) での B+ ツリーの実装について質問があります。次のようなノード構造があります

struct node{
    int keys[MAX_KEY];
    int numberOfKeys = 0;
    node *pointer[MAX_KEY + 1];
    bool isLeaf = false;
    node *next = NULL;
    node *pre = NULL;
    node *parent = NULL;
};

そして、このコード部分で最初のノードにメモリ ブロックを割り当てたい:

node*  pnt  =  (node*)  malloc(sizeof(node));

pntこれ以降に追加された他のノードについては、のアドレスを使用してそれらを実現したいと考えています。どうやってやるの?

4

1 に答える 1