私はC++を使い慣れていないので、これはおそらく非常に簡単な質問ですが、私は助けてくれたオンラインの例を見つけることができませんでした。C++リスト/ベクタヘルプ
私は自分Bubble
クラスを定義したと私は動的にBubble
オブジェクトを格納するために(私はC#とJavaのに慣れているので、私は正しいことかわからないんだけど)vector
/list
を作成する必要があります。ここに私ですこれまでコード:
#include "Bubble.h"
#include <vector>
#include <list>
int backgroundImages[10];
list<Bubble> bubbles;
vector<Bubble> bubbles_two;
Bubble b;
void AppMain()
{
loadImages();
ViewAdd(backgroundImages[8], 0,0);
b = Bubble();
b.velocity = Vector2D(9,4);
//I know this can't be right..
bubbles.add(b);
bubbles_two.add(b);
}
どちらlist
もvector
作品 - それは私のエラーリストの「リスト/ベクトルは、テンプレートではありません」と言います。
どちらを使用しますか?list
またはvector
?そして、それを正しく実装するにはどうしたらいいですか?
「ほとんど明らかな違いはありませんか? []/:: atでのランダムアクセスはどうですか?これは、2つの間の最も明白な区別です。それは、どちらか一方を選ぶときにあなたが本当に無視できるものではありません。 –