ベクトルを作成し、これらの構造体を 64 個入力すると、次のようになります。
struct movementType { int x, y , moves;};
vector<movementType> myVector(64);
タイプが int、double、string などではないので、アルゴリズムをどのように使用できますか?
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 アルゴリズムを使用するにはどうすればよいでしょうか?
ありがとう!