如果我創建了一個載體,與這些結構的64填補它像這樣向量和結構
struct movementType { int x, y , moves;};
vector<movementType> myVector(64);
我怎麼能現在使用的算法類型不是int,雙,字符串等工作。?
讓我們看看fill_n算法。如果你有
vector<int> someOtherVector(64);
我們可以填補像這樣
fill_n (someOtherVector.begin(),64,20);
如果我嘗試這與我的movementType載體,我得到一個錯誤
MovementType empty;
empty.x = 5;
empty.y = 6;
empty.moves = 7;
fill_n (someOtherVector.begin(),64,empty);
那麼,如何使用STL在我的向量中使用這些類型的算法?
謝謝!
哪裏是'fill_n()'定義和/或它做了什麼? –
@SamIam'std :: fill_n'是C++標準庫中的一種算法。 –
如果您遇到錯誤,請不要只是這麼說,請告訴您發生了什麼錯誤。這會有很大的幫助。 –