Элемент кода [- listSize]. ~ T () выглядит странно. Он используется для удаления динамически размещенного элемента. Кто-нибудь знает, почему мы можем использовать этот синтаксис?
Используется для уничтожения этого объекта; это, вероятно, то, что вы имели в виду, но "удалить" имеет другие значения в C ++. Это необходимо сделать, если вы создаете каждый элемент вручную.
Вы можете использовать этот синтаксис, потому что он специально разрешен языком. Противоположностью ручного вызова деструктора является размещение нового.