看板 EE_DSnP 關於我們 聯絡資訊
// Get the value of variable 's'. // If 's' can be found, store the value in 'n' and return true. // Otherwise ('s' not found), return false. static bool getVarVal(const string& s, ModNum& n); // TODO 不瞭解註解的意思...    這個function的功用應該是去_varMap裡找找看有沒有key為s的物件     為什麼如果找到的話,還要store the value in 'n'呢?  這樣的話跟setVarVal有什麼不同嘛? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.245.222
dragonegg:calcCmd.cpp裡的MprintCmd::exec(const string& option) 04/10 13:42
dragonegg:裡面的ModNum::getVarVal(options[i],val),val裡的 04/10 13:43
dragonegg:member需要從_varMap去設,因此要store the value in n 04/10 13:44
dragonegg:我是這樣子猜的啦…可能不一定正確 04/10 13:45
ric2k1:getVarVal(s, n) 是去 _varMap 將 var s 的值抓出來, 設在 04/10 13:56
ric2k1:n 上, 而 setVarVal(s, n) 是將 _varMap 裡 var s 的那個 04/10 13:57
ric2k1:element 的值設成 n. 方向正好相反吧! 04/10 13:58
danielbas:瞭解了 謝謝~ 04/10 18:52