- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
void insertObject(Object object)
{
+ auto found = std::find_if(
+ objects.begin(),
+ objects.end(),
+ [&object](Object otherObject)
+ {
+ return otherObject == object;
+ }
+ );
+
+ if (found != objects.end())
+ return;
+
objects.push_back(object);
}
Я-Страйкер
Его тут постоянно спускают в толчок и выбрасывают в утиль.
vector + set
или просто объектов мало, порядок не нужен, и с set'ом не хотели парится.
или потому что экономят память, и vector самый дешевый контейнер.
А вдруг автор совсем наркоман?
Тихо-тихо, сейчас прибегут психи с рассказами про O(N) даже на ДЖВУХ элементах.
http://govnokod.ru/17919#comment270854
На питоне как-то делал тесты, in list и in set в цикле, на одном элементе скорость одинакова, на двух set уже в 2 раза быстрее.
>>дубликаты по какому-то критерию.
Когда начнешь вводить второе условие - получишь больше буков
Ты по что мой ник занял? Теперь у меня нет повода учить этот язык