Какой смысл в «удалить это»? ⇐ C++
-
Гость
Какой смысл в «удалить это»?
Сегодня я увидел устаревший код. В деструкторе есть оператор типа «удалить это». Я думаю, этот вызов будет рекурсивным. Почему это работает?
Я провел быстрый поиск по Y! и обнаружил, что если необходимо ограничить пользователя созданием объекта стека, мы можем сделать деструктор закрытым и предоставить интерфейс для удаления экземпляра. В предоставленном интерфейсе мы должны вызвать удаление этого указателя.
Есть ли другие ситуации использования таких операторов?
Сегодня я увидел устаревший код. В деструкторе есть оператор типа «удалить это». Я думаю, этот вызов будет рекурсивным. Почему это работает?
Я провел быстрый поиск по Y! и обнаружил, что если необходимо ограничить пользователя созданием объекта стека, мы можем сделать деструктор закрытым и предоставить интерфейс для удаления экземпляра. В предоставленном интерфейсе мы должны вызвать удаление этого указателя.
Есть ли другие ситуации использования таких операторов?
Мобильная версия