У меня есть вектор, в котором я сохраняю объекты. Мне нужно преобразовать его в набор. Я читал о наборе, но у меня все еще есть пара вопросов:
Как правильно его инициализировать? Честно говоря, некоторые уроки говорят, что это нормально, чтобы инициализировать его как set<ObjectName> something
. Другие говорят, что вам тоже нужен итератор, например set<Iterator, ObjectName> something
.
Как правильно вставить их. Опять же, достаточно ли просто написать something.insert(object)
и что все?
Как получить конкретный объект (например, объект, имеющий в нем переменную имени, равную "ben" ) из набора?
P.S. Я преобразовал вектор в себя как набор (a.k.a. Я должен использовать набор, а не вектор). В моем коде может быть только набор.