¿Cómo crear un archivo de texto temporal en C ++?

Estoy intentando crear un archivo de texto temporal en C ++ y luego eliminarlo al final del programa. No he tenido mucha suerte con Google.

¿Podría decirme qué funciones utilizar?

Las respuestas a continuación me dicen cómo crear un archivo temporal. ¿Qué pasa si solo quiero crear un archivo (tmp.txt) y luego eliminarlo? ¿Como podría hacerlo?

Respuestas a la pregunta(7)

Su respuesta a la pregunta