Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SDL を使用して C++ でゲームを作成しています。ゲーム全体で使用するエンティティのマスター リストが必要です。この配列の大量のコピーを渡す必要がないように、エンティティへのポインターの配列へのポインターを関数に与えることができるようにしたいと考えています。エンティティ クラスにはさまざまなメソッドとプロパティが含まれているため、エンティティの数を必ずしも知らなくても、関数がポインターのリストを反復処理するために使用できるこの配列のポインターをどのように指定すればよいでしょうか?
typedef std::vector<Entity> entities; void foo1( entities& myEntities ) {} void foo2( entities& myEntities ) {}
エンティティのマスター ベクトルを持っている場合、参照によって関数に渡すと、ベクトルのコピーが回避されます。