したがって、プライベート変数内に構造体を保持するクラスがあり、この構造体内に、クラスの構築後にのみ配列のサイズが決定される配列があります。
template <typename T>
class btree {
public:
btree(size_t maxNodeElems);
~btree() {}
private:
// The details of your implementation go here
size_t maxNodeElems;
struct node {
list <T> elements;
node lvl[];
};
};
まず、そのようにする必要がnode * lvl
ありますか?また、この構造体内の変数をどのように呼び出すのですか?プライベート変数と同じですか?の関数の1つで使用するときはいつでも、それbtree class
を呼び出すことができますbtree.lvl
か、btree->node->lvl
それとも、これを行うための特別な方法がありますか?
また、私の配列はmaxNodeElems+1
誰かが私を助けることができるかどうかのものでなければなりません、それは大いにありがたいです!