Re: [問題] C++ Primer 4/e 內容的問題
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)
推
10/28 15:08, , 1F
10/28 15:08, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):