如何打印如下创建的二维集的所有元素?
int i, j, n;
set< set<int> > st;
set< set<int> > ::iterator it;
for(i=0;i<5;i++)
{
set<int>row;
for(j=0;j<5;j++)
{
cin>>n;
row.insert(n);
}
st.insert(row);
}
答案 0 :(得分:4)
您标记了C ++ 11,因此您可以使用范围循环
for ( auto const & s : st )
{
for ( auto const & i : s )
std::cout << i << ' ';
std::cout << std::endl;
}