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