我正在尝试将一个新的集合添加到我的向量中,这是我的代码
set<string>::iterator iter;
vector<set<string> > myVector;
set<string> mySet;
mySet.insert("hello");
myVector.push_back(mySet);
mySet.clear();
mySet.insert("world");
myVector.push_back(mySet);
cout << mySet.size() << endl;
cout << myVector.size() << endl;
// printing out vector of sets
for (int i = 0; i < myVector.size(); i++)
{
for (iter = mySet.begin(); iter != mySet.end(); ++iter)
{
cout << *iter << " ";
}
cout << endl;
}输出为
1
2
world
world我的打印或实现有误吗?我想把它打印出来
1
2
hello
world发布于 2016-10-01 16:29:45
首先,不要打印向量值
for (int i = 0; i < myVector.size(); i++)
{
for (iter = myVector[i].begin(); iter != myVector[i].end(); ++iter)
{
cout << *iter << " ";
}
cout << endl;
}https://stackoverflow.com/questions/39803951
复制相似问题