How can I get my own stream from a standard stream?
There is a Stream class in C #, but C ++ streams are too complex.
I need something like this:
class my_stream : public std::stream { // How to derive? }; void using_a_stream(std::stream* s) { *s << "Hello world"; } void main() { std::stream s1; std::fstream s2("C:\\test.txt"); my_stream s3; using_a_stream(&s1); using_a_stream(&s2); using_a_stream(&s3); }
Note. The code is just a sample and may be an invalid C ++ program. Thanks.
source share