Một lần nữa tôi với vectơ. Tôi hy vọng tôi không quá khó chịu. Tôi có một cấu trúc như thế này:Vectơ, cấu trúc và tiêu chuẩn :: tìm
struct monster
{
DWORD id;
int x;
int y;
int distance;
int HP;
};
Vì vậy, tôi đã tạo ra một vector:
std::vector<monster> monsters;
Nhưng bây giờ tôi không biết làm thế nào để tìm kiếm thông qua các vector. Tôi muốn tìm một ID của quái vật bên trong vectơ.
DWORD monster = 0xFFFAAA;
it = std::find(bot.monsters.begin(), bot.monsters.end(), currentMonster);
Nhưng rõ ràng là nó không hoạt động. Tôi muốn lặp lại chỉ thông qua phần tử .id của cấu trúc, và tôi không biết làm thế nào để làm điều đó. Trợ giúp được đánh giá cao. Cảm ơn !
sử dụng tăng cường, hoàn hảo! –
Tôi tự hỏi, nếu tôi có '{int, int}', tôi có thể chuyển nó thành 'long' và sử dụng tìm kiếm bình thường không? –
Ý nghĩa của "bot" trong bot.monsters.begin() là gì? –