если group
владеет этими указателями у него должен быть деструктор, который их освобождает (как зависит от того, как вы их распределили).Кроме того, указатели group
выделяются с new
или malloc
?Вы уверены, что вам нужен void*
, а не какой-то конкретный тип?
Когда он у вас есть, когда и объект типа group
разрушается, с этими двумя указателями ничего особенного не происходит, они не освобождаются.В идеале у вас должно быть понятие «владение» этими указателями.Класс, который выделяет, обычно тот, кто должен освобождать.