Воскресенье, 17 Ноября 2024, 11:35

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Поиск в векторе с пользовательским типом...
RomanNVKZДата: Среда, 14 Марта 2012, 13:48 | Сообщение # 1
участник
Сейчас нет на сайте
Есть класс point
Code

class point
{
public:
    enum matter_enum{WATER};
    float x, y;
    float v, vx, vy;
    float gradus;
};

И есть вектор с типом point
Code

vector<point> points;

Заполнили вектор объектами point.
Нужно узнать, у каких объектах одинаковые координаты.
Думаю, знающим людям вопрос раз плюнуть happy

Добавлено (14.03.2012, 13:48)
---------------------------------------------
Думаю можно обойтись банальным перебором вектора, но боюсь, что будет жрать проц. Вот и спрашиваю






Сообщение отредактировал RomanNVKZ - Среда, 14 Марта 2012, 13:48
creekДата: Среда, 14 Марта 2012, 15:57 | Сообщение # 2
был не раз
Сейчас нет на сайте
Quote
Думаю можно обойтись банальным перебором вектора, но боюсь, что будет жрать проц

А как по твоему работают подобные вещи например в stl? Да и если у тебя вектор примерно из 100 объектов роли это не сыграет
RomanNVKZДата: Среда, 14 Марта 2012, 16:20 | Сообщение # 3
участник
Сейчас нет на сайте
Quote (creek)
примерно из 100 объектов роли это не сыграет

А если из 40,000?




НохчиДата: Среда, 14 Марта 2012, 17:40 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
RomanNVKZ, заюзать std::find_if со своим предикатом. Инфу по стандартным алгоритмам найдешь в интернете.

Многие вопросы по Windows отпадут, если посмотреть тут
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг