私はセットのリストを印刷しようとしていますが、私は構文と混同しています。私は各セットを新しい行にしたい。私のコードは次のとおりです。セットのリストを印刷するC++
set<int> set1 = { 2, 4, 5 };
set<int> set2 = { 4, 5 };
list<set<int>> list1;
list<set<int>>::iterator it = list1.begin();
list1.insert(it, set1);
list1.insert(it, set2);
cout << "List contents:" << endl;
for (it = list1.begin(); it != list1.end(); ++it)
{
cout << *it; //error is here
}
イテレータへのポインタを印刷しようとするとエラーが発生します。私はリストの中でセットを使用しているので、かなり確かですが、このリストを出力するための適切な構文はわかりません。
何がエラーで、どのようにセットを印刷しますか? ? – Ryan
@ Ryan演算子はこれらのオペランドにマッチしますstd :: set、std :: allocator >私はそれぞれのセットを新しい行に出力したいと言っていました。スペース –
Daoud