首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >继承std::ostream

继承std::ostream
EN

Stack Overflow用户
提问于 2010-12-19 08:13:25
回答 1查看 2.9K关注 0票数 3

我想要定义MyOStream,它公开继承于std::ostream。假设我想实现我自己的want。

这是如何做到的呢?我很高兴有任何帮助,编码的例子或任何相关的链接.

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2010-12-19 09:52:09

我不明白你到底想做什么。用户代码不应该继承流本身,因为流的目的是提供一个通用的特定于地区的转换/“字符串化”工具。如果您试图使用可以写入新缓冲区位置(即gzip流)的ostream,则一般应该从basic_streambuf继承,它允许您使用现有的iostream转换工具,但允许您重定向它们的输入/输出。

如果你想了解碘流本身是如何运作的,我所听说的关于这个主题的最好的书是安格利卡·兰格和克劳斯·克雷夫特的标准C++ IOStreams和地区。我无法为这本书担保,因为我还没有拿到我的拷贝(这是我名单上的下一个),但是你可以在StackOverflow上找到一些关于它的建议。

您可能还想看看助推::碘流,它为希望自定义iostream系统行为的人提供了一些帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4482116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档