De nuevo conmigo con vectores. Espero no ser tan molesto Tengo una estructura como esta:Vectores, estructuras y std :: encontrar
struct monster
{
DWORD id;
int x;
int y;
int distance;
int HP;
};
Así que creó un vector:
std::vector<monster> monsters;
Pero ahora no sé cómo buscar a través del vector. Quiero encontrar una identificación del monstruo dentro del vector.
DWORD monster = 0xFFFAAA;
it = std::find(bot.monsters.begin(), bot.monsters.end(), currentMonster);
Pero obviamente no funciona. Quiero iterar solo a través del elemento .id de la estructura, y no sé cómo hacer eso. La ayuda es muy apreciada. Gracias !
usando boost, ¡perfecto! –
Me pregunto, si tengo '{int, int}', ¿podría convertirlo a 'long' y usar normal find then? –
¿Cuál es el significado de "bot" en bot.monsters.begin()? –