Soy nuevo en C++, así que esta es probablemente una pregunta muy simple, pero no he podido encontrar ningún ejemplo en línea que me haya ayudado.C++ list/vector help
he definido mi propia clase Bubble
y necesito crear un vector
/list
(estoy acostumbrado a C# y Java, así que no estoy seguro de que es correcta) para almacenar de forma dinámica Bubble
objetos. Aquí está mi código hasta ahora:
#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);
}
ni el list
ni las obras vector
- dice "lista/vector no es una plantilla" en mi lista de errores.
¿Qué debería usar, list
o vector
? ¿Y cómo lo implemento correctamente?
"casi sin diferencias obvias"? ¿Qué tal el acceso aleatorio con []/:: at? Esa es la distinción más obvia entre los dos, y no es algo que realmente puedas ignorar al elegir uno u otro. –