早教吧 育儿知识 作业答案 考试题库 百科 知识分享

for(;it!=t.pairs.end();it++){score+=(*w)[it->first]*it->second;}

题目详情
for (; it!=t.pairs.end(); it++) { score += (*w)[it->first] * it->second; }
▼优质解答
答案和解析
for (; it!=t.pairs.end(); it++)
{
score += (*w)[it->first] * it->second;
}
// 前面for循环第一次循环,直接执行循环体中内容,循环体内容是两个东东相乘的积与score的和赋值给score,然后是it条件加加,继续判断循环条件,就能看出这么多了,其他需要具体意义才能得知.(*w)[it->first]这个可以看做是数组数据(*w)可以当做是数组名.