當我想要創建ifstream或ofstream的對象時,爲什麼在不包括Ofstream的Ifstream的情況下可以包含頭部「fstream」。爲什麼包含fstream允許訪問流和ifstream?
thanx ..
當我想要創建ifstream或ofstream的對象時,爲什麼在不包括Ofstream的Ifstream的情況下可以包含頭部「fstream」。爲什麼包含fstream允許訪問流和ifstream?
thanx ..
標準要求<fstream>
有四個模板類和八種類型聲明;其中有的std :: fstream的,的std :: ofstream的,和的std :: ifstream的,如在標準(n3337)在第27.9.1指定。
看來,如果你感到困惑的頭帶班的用法,但僅僅是因爲兩個或兩個以上的名字都可以內部的某一頭並不意味着引入的名稱是在繼承方面相關甚至用法。
另外;標題的名稱並不總是轉換爲其內部的類。標題名稱是一個標題的名稱(已經被選擇來總結所述標題的內容),僅此而已。
你的觀察與繼承無關。包含文件fstream本身包含ostream和istream。
你正在混淆頭文件與類。不要這樣做。 –