STL的流处理类学习

本文对STL中的流处理类进行总结,包括iostream(处理终端I/O)、fstream(文件读写)和sstream(字符串转换)。iostream中的cin、cout、cerr是常用对象;fstream用于文件操作,如ifstream、ofstream和fstream,其中fstream继承自iosstream;sstream则用于字符串转换,可替代scanf和printf,如stringstream、istringstream和ostringstream。
摘要由CSDN通过智能技术生成

概述

之前一直用STL提供的流处理类写一些代码,但也没有认真总结过,对于很多东西还是不理解,这两天看了一下做一些总结,总体的类图关系如下:


下面是借鉴网上的一张图,哪些类包含在哪里也写清楚了


这些流处理类大致可以分为三类:

1. iostream,主要是处理终端的输入输出,分为istream 和 ostream,是我们用的最多的,cin、cout、cerr都是内部定义的对象。

2. fstream,主要负责文件的读写操作,包括 ifstream、ofstream 和 fstream,但需要注意fstream是继承自iosstream的。

3. sstream, 主要负责字符串转换,可以替换scanf和printf,包括 stringstream、istringstream 和 ostringstream,注意stringstream也是继承自iostream的。 


iostream

这个比较熟悉,先不累赘了。


<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值