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 >>)。