C ++ ofstream excluir e limpeza

Eu estou escrevendo um fluxo de C + + que às vezes deve ser limpo - o arquivo que estou escrevendo para deve ser excluído e a classe excluída e limpa.

Como? (Exceto fechá-lo e excluí-lo pelo nome).

(Pelo menos, o arquivo não deve existir com o local pretendido e o nome do arquivo com o qual ele foi aberto - o diretório tempfile pode estar OK)

questionAnswers(1)

yourAnswerToTheQuestion