Класс TShouldDelete (shddel.h)
Обслуживает состояние владельца косвенного контейнера. Действия с удаляемыми из контейнера объектами могут зависеть от того,
является ли контейнер владельцем элементов. Аналогично, когда
уничтожается контейнер, их принадлежность определяет судьбу тех
объектов, которые еще находятся в области действия. Как виртуальный базовый класс, TShouldDelete контролирует все свои классы-контейнеры. Для отчета или изменения принадлежности контейнера
можно использовать функцию OwnElements. Для определения удаления
объектов в контейнерах используется функция-элемент DelObj.