(*吧)。第二。这个关键字如何运作?

时间:2015-06-07 04:16:46

标签: stl iterator

for(it=visited.begin(); it!=visited.end();++it)
        {
            if((*it).second>ttl){
                ++count;
            }
        }

if((* it).second> ttl)这一行是什么意思?

为了更好地理解,请参阅此代码.... http://ideone.com/NY4ofJ。 提前致谢 。

2 个答案:

答案 0 :(得分:1)

地图是一对的集合;用钥匙和价值。要访问密钥,首先使用该成员,然后访问您使用成员名称的值。

(* it).second或it-> second取消引用迭代器并获取该对中包含的第二个值。

因此,迭代器包含的值将使用ttl变量包含的值进行测试。

答案 1 :(得分:-2)

问题中的行指向地图或对的第二个值...更多:

See Here