STL(二十五)输入输出流迭代器

    输入输出流迭代器是架构在流之上的迭代器,如同容器的迭代器与容器的关系一样,对流的数据提供迭代器的操作支持。不过,输入输出流的迭代器只提供前向迭代“++”操作。输入流迭代器的“++”操作,把迭代器移到下一个读入位置。输出流迭代器的“++”操作,则是把迭代器移到下一个写入位置。

     通过输入输出流的迭代器,就可以在输入输出流上使用C++ STL算法,使得算法的应用范围推广到流的数据处理上。

一、输入流迭代器

输入流迭代器是istream_iterator,内部绑定了一个istream输入流对象,实现了前向迭代操作“++”和读取流数据的“*”操作。

二、输出流迭代器

ostream_iterator,内部绑定一个输出流ostream对象,实现了Output Iterator迭代器要求,提供了前向“++”迭代器和“=”赋值写入操作。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值