首页 > 编程语言 > 详细

c++ Boost库梳理(杂)

时间:2020-06-03 22:40:22      阅读:71      评论:0      收藏:0      [点我收藏+]

自说自语:

因为c++中>>默认读字符格式而非二进制格式,听说可以以Boost库改进,就去查了下boost::iostreams。

 

The Boost Iostreams Library

https://www.boost.org/doc/libs/1_73_0/libs/iostreams/doc/index.html

# 目的

1. 创建标准c++流和流缓存>>>访问新的源(sources)和槽(Sinks)。

2. 提供限定过滤器(filters),并将其连接到标准流和流缓冲的框架。

3. 提供过滤器、源和

 

  • concept:

源:提供序列读访问;

水槽:序列写访问;

InputFilter:过滤器输入来自于源;

OutputFilter: 过滤器输出写入到水槽。

源、水槽及其改进>>>设备(Devices)

InputFilter/OutputFilter及其改进>>>过滤器(Filters)

  •  通用流和流缓冲

类模板stream_buffer和stream

设备使用成员函数打开访问:open, is_open, close

  •  过滤流和流缓冲

Boost.Iostreams >>>flitering_streambuf, filtering_stream.有类似与std::stack的接口。

 

c++ Boost库梳理(杂)

原文:https://www.cnblogs.com/lzh1994/p/13040340.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!