【C++學習】【階段一】指針&文件IO

1. C++指針

如果你想用一個隨意訪問六個向量中的一個,那麼這個時候你可以把六個向量的名字再建一個數組,按索引來訪問其名字,再通過名字來得到你想訪問的向量。這樣做的空間複雜性很大,但可以得到我們想要的結果。

然而C++給出的指針這個定義,剛好幫我們實現了這個過程,卻只需要花費很少的空間。這時我們還是需要建立一個數組,不過不是包含六個向量名的數組,而是六個向量地址的數組,這個數組用一個向量指針來指示,如 vector<int> * pv[6]= { &vector1, &vector2, &vector3, &vector4, &vector5, &vector6},此時我們只需要通過指針pv就可以隨意訪問這六個向量中的任意一個。

2. 文件IO

ofstream(out file stream):  用來在文件中寫入數據 。

ifstream(in file stream) : 用來在文件中讀取數據。

跟Python裏面的IO好像不太一樣,但的確是這個樣子的。

因此,不妨把fstream看成另外一個終端:

當我們想要在上面寫入數據時(對應終端的輸出),則命名一個ofstream類型的對象,則需要用到成員outfile <<,(cout <<);

當我們想要在上面讀取數據時(對應終端的寫入),則命名一個ifstream類型的對象,則需要用到成員infile >>,(cin >>)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章