将元素插入到字符串集的C++向量中

将元素插入到字符串集的C++向量中,c++,vector,set,C++,Vector,Set,如何将元素插入集合的向量中。集合是我不能使用索引或开始、结束的结构。我只能使用insert和erase方法。这在内存中是如何构造的? 这部分代码不起作用,它在timovi[i]中显示错误。插入'A',也在timovi.insert'A'中;我正在尝试将这些元素打印到。我还包括了集合,向量和所有在程序中使用的东西 为了解释, timovi表示团队,br_timova表示团队的数量,vel_tim表示集合中元素的数量 此代码 timovi[i].insert('A') 有一个问题可以简化为: st

如何将元素插入集合的向量中。集合是我不能使用索引或开始、结束的结构。我只能使用insert和erase方法。这在内存中是如何构造的? 这部分代码不起作用,它在timovi[i]中显示错误。插入'A',也在timovi.insert'A'中;我正在尝试将这些元素打印到。我还包括了集合,向量和所有在程序中使用的东西

为了解释, timovi表示团队,br_timova表示团队的数量,vel_tim表示集合中元素的数量

此代码

timovi[i].insert('A')
有一个问题可以简化为:

std::set<std::string> s;
s.insert( 'A' );
或者简单地使用字符串文字:

s.insert( "A" ); // note double quotes

或者你可能想用std::set来代替。

你会遇到什么错误?set是一种结构,在这种结构中,我不能使用索引或开始、结束。1不需要为集合建立索引,因此它不可用。2您可以使用开始迭代器和结束迭代器。在做出这样的声明之前,您是否查看过set的文档?'a'是字符,而timovi[i]。插入。。。正在等待std::字符串。谢谢,它正在工作@G.M.是的,我看过文档,这就是为什么我解释了我能用或不能用的东西。谢谢大家,谢谢。这对我帮助很大。Y
s.insert( std::string( 1, 'A' ) ); // one char
s.insert( "A" ); // note double quotes