我有一个向量,其中保存着对象。我需要将它转换成集合(set)。我看了一些关于集合的文章,但还是有几个问题:
如何正确初始化集合?有些教程说可以像这样初始化:
set<对象名称> something
,而其他人则说你需要在那里使用迭代器,例如:set<迭代器, 对象名称> something
。如何正确插入它们?同样,只写
something.insert(object)
就足够了吗?如何从集合中获取特定对象(例如,具有命名变量等于“ben”的对象)?
我必须将向量本身转换为集合(也就是说,我必须使用一个集合而不是向量)。
set<Type> s(v.begin(), v.end());
是一种简单的方法。 - Fred Foo