Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Советую инициализировать f в nullptr и перед удалением всегда проверять, что удаляемый указатель не нулевой.
Бессмысленная проверка -- delete может принимать nullptr. См. пункт 7.6.2.8 стандарта.