Как ты понимаешь строку кода `delete this;` и почему это считается плохой практикой, особенно когда класс предназначен для использования другими программистами и может быть создан как статический, extern или автоматический объект? — ДейлиПреп