Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
if(fileName) { ofstream file(*fileName); streambuf *x = cout.rdbuf(file.rdbuf( )); cout << *_msg << endl; } cout << *_msg << endl;
#if 1 ostream &out = std::cout; #else ofstream out(*fileName); #endif out << *_msg;
#include <iostream> int main() { std::out<< "Hello world!" << std::endl; }
ostream& print(ostream& out) { out<< "FFFFUUUUU\n"; return(out); }
print(cout);
ofstream fout; ... print(fout);
ostream *out=NULL; bool needToDelete = false; if( 1 ) out = &std::cout; else { out = new ofstream(*fileName); needToDelete = true; } *out << "msg"; ... if( needToDelete ) delete out;