Если у вас есть однофайловая настройка одной функции (например, журнала), вы можете рассмотреть возможность использования статической переменной.
Например:
static ofstream* mylogger::outfile = new ofstream ("log.log");
Просто слишком круто от основной функции, вы должны нажать кнопку очистки
atexit (mylogger::closePointers);