C++如何访问嵌套容器


#include 

using namespace std;

int main()
{
    int n=0,s=0,f=0,sum=0;
    int num=0;
    vector int>> a;//所谓嵌套容器
    set <int>Set;//

    scanf("%d",&n);
    for (int in=0;in//用于向a中写入内容的循环
    {
        scanf("%d %d",&s,&f);
        for (s;sinsert(s);
        }
        a.push_back(Set);
        Set.clear();
    }
    num=a.size();
    //(______________)从此行开始填空,使该程序可以访问a中的set容器,并将其复制到Set中,与题目无关的代码不用理。

C++程序嵌套容器能否有效进行写入与访问,如代码中的vector套set型,如果可以访问,请问我该如何将某一a[i]的内容复制到Set(注意此时的Set为已定义的set容器)中呢?

应该是可以,>> 改为 > > 中间加个空格,你试试看, 可以存的话把内容取出来存到Set就行了

vector <set<int>> a; 改为 vector <set<int> > a;