How can I derive my own stream from a standard stream?

前端 未结 3 1209
予麋鹿
予麋鹿 2021-01-12 21:41

How can I derive my own stream from a standard stream?

In C# language, there is a Stream class, but C++\'s streams are too complex.

I want something like thi

3条回答
  •  长情又很酷
    2021-01-12 22:25

    I think there are three levels of answer to this question:

    Level 1: It is complicated, especially if you are completely new to C++, stop right now. Only if you feel adventurous, continue to level 2.

    Level 2: Use some library that makes creating streams easier. I would suggest using Boost.IOStreams library. It makes creating own streams and streambufs much easier. If you are still not satisfied, continue to level 3.

    Level 3: You will have to derive from std::streambuf and modify its behaviour to suit your needs. Then you will have to plug your streambuf into own stream.

提交回复
热议问题