【发布时间】:2015-01-26 14:51:12
【问题描述】:
对 C++ 很陌生,仅一周左右,我想遍历一组嵌套集合并将内部集合中的每个元素写入文件中的一行。 每个内部集都有 3 个元素,我希望所有三个元素都在同一行。 我的设置如下:
// Define "bigSet" and initiate as empty set "Triplets"
typedef set < set<string> > bigSet;
bigSet Triplets;
我尝试过这样的事情来解决它,但它给了我一个错误......
// Iterate through and print output
set <string>::iterator it;
for(it = Triplets.begin(); it != Triplets.end(); it++){
cout << *it << endl;
}
非常感谢任何帮助,谢谢!
【问题讨论】:
-
bigSet的每个元素都是set,因此您需要以与遍历bigSet大致相同的方式遍历每个元素。 -
为了将来参考,请始终包含您收到的确切错误消息。
标签: c++ iterator set nested-sets