Я использую абстрактный класс std :: ostream. Существует следующая ссылка:
std::ostream &o = std::cout;
Если выполняется какое-либо условие, мне нужно инициализировать o, чтобы вывод был перенаправлен на std :: cout. Если нет, вывод будет перенаправлен в файл
if (!condition)
o = file; //Not possible
Как правильно написать код?