Potrzebuję zaprojektować przestrzeń nazw, która będzie obsługiwała mi strumień wyjściowy. Tak żeby można było obsłużyć poniższy kod:
std::cout << "Wysylamy na standardowe wyjscie";
graph::cout << "Wysylamy na wyjscie okna graficznego";
gdzie graph to przestrzeń nazw odnosząca się do okna utworzonego w SDL'u. Domyślam się, że będzie trzeba zbudować klasę dziedziczącą z ostream, i że będzie trzeba w niej coś przeciążyć. Niestety po kilkugodzinnych poszukiwaniach w internecie jedyne artykuły na jakie natrafiłem to proste tutoriale ala std::cout << "Hello world!";
Czy mógłby mi ktoś powiedzieć jak zamiplementować takie coś?