Вот с деструктором непонятно, почему дефолтный прокатил. Потому что родительский объект разрушается только из .срр, где уже доступно полное объявление value_type?
Вот с деструктором непонятно, почему дефолтный прокатил. Потому что родительский объект разрушается только из .срр, где уже доступно полное объявление value_type?
Если деструктор не писать, он по умолчанию inline ~T() = default; Соответственно, его тело нужно в месте использования и там же оно и будет инстанцировано (как-то так)