作者nowar100 (抛砖引玉)
看板C_and_CPP
标题Re: [问题] C++ Primer 4/e 内容的问题
时间Sun Oct 25 01:41:42 2009
ios_base::iostate
http://www.cplusplus.com/reference/iostream/ios_base/iostate/
Type for stream state flags
在 ios_base 类别里面定义的这四个 good / bad / fail / eof bit 就是
又 C++ 里面
ios_base 被 ios 继承
ios 又被 iostream / fstream / sstream 继承
所以这些类别里面都有这东西
就像读档
可以写 ifstream infile("kerker.txt", ios::in);
也可以写 ifstream infile("kerker.txt", fstream::in);
或写 ifstream infile("kerker.txt", ios_base::in);
三者都会过
strm 是 stream 的缩写
※ 引述《bil193 (丁丁)》之铭言:
: 在看C++ Primer 4/e 中文版 其中第8章IO的部分
: 有一段觉得不太懂,希望板上先进能解惑一下
: p288页的表:
: http://img59.imageshack.us/img59/7937/problemc2.jpg
: 写说s.clear(flag) flag的型别是strm::iostate
: 但是p289页的例子:
: http://img24.imageshack.us/img24/3503/problemca.png
: 中间有一行:cin.clear(istream::failbit);
: 这里的参数怎麽是用istream::啊?? 型别不是strm::iostate吗
: 另外请问strm是什麽? 从前面一直读过来一直没讲到这是啥
: 怕自己有遗漏的地方,便把书上照下来了,如果不清楚请见谅。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.143.227
※ 编辑: nowar100 来自: 220.132.143.227 (10/25 03:19)
1F:推 bil193:谢谢 10/28 15:08