Supponiamo che qualcuno abbia scritto un metodo che apre un determinato file e dimentica di chiuderlo in alcuni casi. Dato questo metodo, posso assicurarmi che il file sia chiuso senza cambiando il codice del metodo originale?come assicurarsi che un file venga chiuso alla fine della corsa
L'unica opzione che vedo è scrivere un metodo che avvolge il metodo originale, ma questo è possibile solo se il file è definito al di fuori del metodo originale, giusto? Altrimenti è perduto per sempre ...
Quale metodo si sta chiamando per aprire il file? – bjskishore123
C++ ha funzioni, non metodi. –
Se il metodo può "dimenticare" per chiudere il file, quindi non sta utilizzando un flusso di file C++. Che cosa sta invece usando? –