如果我创建了一个载体,与这些结构的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++标准库中的一种算法。 –
如果您遇到错误,请不要只是这么说,请告诉您发生了什么错误。这会有很大的帮助。 –