Re: [問題] C++ Primer 4/e 內容的問題

看板C_and_CPP作者 (拋磚引玉)時間14年前 (2009/10/25 01:41), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
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
文章代碼(AID): #1AupnPI9 (C_and_CPP)
文章代碼(AID): #1AupnPI9 (C_and_CPP)