* 在程序rewerr.cpp中,通过检查整个流对象的返回值来检测在I/O操作中是否有错误。 if(!is) //error occurred 并且使用ios 错误状态标志就可以找出关于文件I/O错误的更明确信息。 见例:ferrors.cpp * 5.7 使用成员函数的文件I/O 到目前为止,我们都是让main()函数来处理文件I/O的细节,当使用更复杂的类时,就会把文件I/O操作作为类的成员函数。 见例rewobj.cpp rewobj.cpp中,类person有两个函数diskOut(), diskIn(), 允许person对象自己写入文件并且从文件读出。 * 6. 用户自定义的类型的输入与输出 * C++语言的I/O流库的一个很重要的特性是能够支持新的数据类型——用户自定义的类型的输入和输出。 这样就允许自定义的数据类型,和基本类型一样,可以用cin, cou来操作。如创建了类student的对象 John,就可以使用如下的语句来显示它: cout‘\n John: ’John; 实现这种功能的方式是通过重载输出运算符和重载输入运算符 * 6.1 输入输出运算符重载 重载输出运算符和输入运算符的方式与重载其他运算符类似。 输出运算符重载的格式如下: friend ostream operator (ostream os,classtype cs)
您可能关注的文档
最近下载
- 03G322-1 钢筋混凝土过梁.docx VIP
- 幼儿园教师科学素养的研究.pdf
- 广东省惠州市惠东县2023年中考二模数学试题(含答案).docx VIP
- 03G322-1 钢筋混凝土过梁.doc VIP
- 第11课《山地回忆》教学设计统编版(2024)七年级语文下册.docx VIP
- 11《山地回忆》公开课一等奖创新教案.docx VIP
- 主体结构施工方案.doc VIP
- 2026年河南交通职业技术学院单招职业倾向性测试必刷测试卷最新.docx VIP
- 2022年语文新课程标准试题语文教师招聘选调必背(含参考答案).pdf VIP
- 河北省秦皇岛市地理生物会考真题试卷(含答案).docx VIP
原创力文档

文档评论(0)