楼主:
ric2k1 (Ric)
2013-01-13 01:44:20※ 引述《XDucka (Duck)》之铭言:
: for_each(fecGrp, fecGrps):
: Hash<SimValue, FECGroup> newFecGrps;
: for_each(gate, fecGrp)
: grp = newFecGrps.check(gate);
: if (grp != 0) // existed
: grp.add(gate);
: else createNewGroup(newFecGrps, gate);
: CollectValidFecGrp(newFecGrps, fecGrp, fecGrps);
: 有一点小看不太懂 所以凭感觉写:
: createNewGroup -> new一个vector把那个gate塞进去然后再把这个vector的指标
: forceInsert到Hash里
可以这么说
: CollectValidFecGrp -> 看他们的size是不是2以上 是的话把这个grp push_back
: 到当前的fecGrps 小于2的话立马 delete (<