У меня есть вектор, в котором я сохраняю объекты. Мне нужно преобразовать его в набор. Я читал о наборе, но у меня все еще есть пара вопросов:Как сделать векторный клипарт?
Как правильно его инициализировать? Честно говоря, некоторые уроки говорят, что это нормально, чтобы инициализировать его, как set<ObjectName> something
. Другие говорят, что вам тоже нужен итератор, например set<Iterator, ObjectName> something
.
Как правильно вставить их. Опять же, достаточно ли просто написать something.insert(object)
, и все?
Как получить определенный объект (например, объект, имеющий в нем переменную имен, равную «ben») из набора?
P.S. Я преобразовал вектор в себя как набор (a.k.a. Я должен использовать набор, а не вектор). Только набор может быть в моем коде.
'set s (v.begin(), v.end());' это простой способ. –
@larsmans Нет. Мне нужно полностью преобразовать вектор в набор. Я не могу иметь их обоих в своем коде. – Marius
@sharth Нет. Я могу использовать только набор. Я пытаюсь сказать, как правильно использовать set? – Marius