- 15
- 0
- 约9.34千字
- 约 11页
- 2018-06-20 发布于河南
- 举报
Cprimer中文版第四版习题答案word版本第八章
第八章 标准IO库
8.1 假设os是一个ofstream对象,下面程序做了什么?
os “Goodbye!” endl;
如果os 是ostringstream对象呢? 或者,os 是ifstream对象呢?
答:第一个,向文件中写入“Goodbye”, 第二个向string对象中写入“Goodbye”,第三个,如果os是一个ifstream对象,则错误,因为ifstream类中没有定义操作符 。
8.2 下面的声明是错误的,指出其错误并改正之: ostream print(ostream os);
答:标准库类型不允许做复制或赋值操作。形参或返回类型不能为流类型,所以上句代码错误,因为它把流类型的对象当做了形参。应改为传递指向该对象的指针或引用:
ostream print( ostream os );
8.3 编写一个函数,其唯一的形参和返回值都是istream类型。该函数应一直读取流直到到达文件的结束符为止,还应将读到的内容输出到标准输出中。最后,重设流使其有效,并返回该流。
答:
// 定义控制台??应用程序的入口点。
//
#include stdafx.h
#include stdafx.h
#include iostream
using namespace std;
istream f( istream in
原创力文档

文档评论(0)