C ++ ofstream удаление и очистка

Я пишу C ++ ofstream, который иногда необходимо очистить - файл, в который я пишу, должен быть удален, а класс удален и очищен.

Как? (За исключением закрытия и удаления по имени).

(По крайней мере, файл не должен существовать с предполагаемым расположением и именем файла, с которым он был открыт - каталог tempfile может быть в порядке)