※ 引述《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 (<