Я пытаюсь заставить простой код работать.У меня есть функция с именем 'get_object_radius', которая ищет в области экземпляры 'Существа' и помещает их указатели на вектор, а затем возвращает вектор.
Затем я хочу просмотреть их все и отобразить их именасо стороны функции.Я почти уверен, что правильно добавляю их к вектору, но я неправильно чередую вектор указателей, верно?
Вот соответствующий фрагмент кода (он не работает):
//'get_object_radius' returns a vector of all 'Creatures' within a radius
vector<Creature*> region = get_object_radius(xpos,ypos,radius);
//I want to go through the retrieved vector and displays all the 'Creature' names
for (vector<Creature*>::iterator i = region.begin(); i != region.end(); ++i) {
cout<< region[i]->name << endl;
}
Есть идеи, что я делаю не так?