Die ganze Arbeit beschränkte sich also auf das Überschreiben der beiden Funktionen sync und overflow von basic_streambuf und die Implementierung der Ausgabe-Routinen. Als Dank kann man in einem Fenster-basierten Programm nun in ein Text-Fenster schreiben:OG_constream text_fenster;int i = 10;double d = 3.14156;std::string sstr("STL String");CString cstr("Microsoft CString");text_fenster << "i = " << i << std::endl;text_fenster << "d = " << d << std::endl;text_fenster << "STL String = " << sstr.c_str() << std::endl;text_fenster << "Microsoft CString = " << (LPCSTR) cstr << std::endl;
