我们可以将set的值存储在变量中吗?就像我们将数组的值存储在变量中一样

问题描述 投票:-2回答:1

我已经尝试将set的值存储到varible中。我尝试这个:

 int a[1000],c[1000],ara[10000],t,n,i,j;
 cin>>n;
 set<int>st;
for(i=0; i<n; i++)
{
    cin>>a[i];
    st1.insert(a[i]);
}
    int p = st.size();
    int m;
    for(i=0;i<p;i++)
        m = st[i];

错误:错误:'operator []'不匹配(操作数类型为'std :: set'和'int')|

c++ stl
1个回答
-1
投票
for(std::set<int>::iterator it = st.begin(); it != st.end(); ++it) {
    m = *it;
}
© www.soinside.com 2019 - 2024. All rights reserved.