【C++ Primer 学习笔记】chapter8 标准IO库

Notice:

1. iostream定义读写控制窗口的类型,fstream定义读写已命名文件的类型,而sstream所定义的类型则用于读写存储在内存中的string对象;

2. 如果函数有基类类型的引用形参时,可以给传递其派生类型的对象;

3. 只有支持赋值的元素类型可以存储在vector或其他容器类型里,因此不存在存储流对象的vector或其他容器;

4. 形参或返回类型也不能为流类型。如果需要传递或返回IO对象,则必须传递或返回指向该对象的指针或引用;

5. 为了确保用户看到程序实际上处理的所有输出,最好的方法是保证所有的输出操作都显式地调用了flush或endl;

6. 当输入流和输出流绑定在一起时,任何读输入流的尝试都将首先刷新其输出流关联的缓冲区;

7. 关闭流并不能改变流对象的内部状态;

8.  条件状态:badbit标志着系统级的故障,无法恢复,流不能继续使用;failbit标志失败的IO操作,通常是可以修正的;eofbit是在遇到文件结束符时设置的,此时同时还设置了failbit.

9. sstream 输入和输出操作可以自动地把算术类型转化为相应的string表示形式,反过来也可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值