Suponga que alguien escribió un método que abre un determinado archivo y olvida cerrarlo en algunos casos. Dado este método, ¿puedo asegurarme de que el archivo esté cerrado sin cambiando el código del método original?cómo asegurarse de que un archivo se cerrará al final de la ejecución
La única opción que veo es escribir un método que envuelve el método original, pero esto sólo es posible si el archivo se define fuera del método original, ¿verdad? De lo contrario se pierde para siempre ...
¿Qué método está llamando para abrir el archivo? – bjskishore123
C++ tiene funciones, no métodos. –
Si el método puede "olvidarse" de cerrar el archivo, entonces no está usando una secuencia de archivo C++. ¿Qué está usando en su lugar? –