我可以使用M [* it] ++插入Map数据结构吗?

时间:2017-05-07 07:30:17

标签: c++ vector stl

我已声明 Vecto r,其中包含一组int值对: -

vector<set<pair<int,int>>> V;

现在,假设我想在地图中将矢量元素作为键值插入。我可以使用以下代码执行此操作:

map<pair<int,int>,int> M;

for(int i=0;i<V.size();i++){

        if(!included[i])
        for(auto it = V[i].begin();it!=V[i].end();it++)
        {
            M[*it]++;
        }
    }

如果,答案是肯定的:

1)每种情况的映射值是什么?

2)迭代向量; it应该只找到集合,因此*it应该返回Set,而不是对。但它如何检索一对int值?

3)插入过程如何使用 []运算符实际进行?

0 个答案:

没有答案