Если я правильно понимаю ваш разум, child_count
- это количество допустимых записей в массиве subset
. Если это так, инициализируйте его в ноль в конструкторе по умолчанию. Деструктору потребуется delete
первых child_count
элементов subset
.
Для данных, опять же, если я вас правильно понимаю, data_count
- это число действительных записей в data
массив. Если это так, вам нужно инициализировать его тоже 0. Но поскольку элементы data
являются значениями, а не указателями, они инициализируются в конструкторе и автоматически завершаются в деструкторе.
Часто лучше использовать необработанное хранилище со всеми механизмами размещения, чтобы предотвратить создание MAXIMUM + 1
элементов даже для пустого узла, а также допускается Item
s без конструктора по умолчанию, но это требует большой осторожности, чтобы не столкнуться с UB.