Ancora una volta con i vettori. Spero di non essere troppo fastidioso. Ho una struttura come questa:Vettori, strutture e std :: trova
struct monster
{
DWORD id;
int x;
int y;
int distance;
int HP;
};
Così ho creato un vettore:
std::vector<monster> monsters;
Ma ora non so come cercare attraverso il vettore. Voglio trovare un ID del mostro all'interno del vettore.
DWORD monster = 0xFFFAAA;
it = std::find(bot.monsters.begin(), bot.monsters.end(), currentMonster);
Ma ovviamente non funziona. Voglio eseguire l'iterazione solo tramite l'elemento .id della struct e non so come farlo. L'aiuto è molto apprezzato. Grazie !
utilizzando boost, perfetto! –
Mi chiedo, se ho '{int, int}', posso lanciarlo su 'long' e usare la ricerca normale allora? –
Qual è il significato di "bot" in bot.monsters.begin()? –