作者danielbas (草酸)
看板EE_DSnP
標題[問題] calcModNum.h的 getVarVal()
時間Thu Apr 10 13:23:15 2008
// 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
1F:推 dragonegg:calcCmd.cpp裡的MprintCmd::exec(const string& option) 04/10 13:42
2F:→ dragonegg:裡面的ModNum::getVarVal(options[i],val),val裡的 04/10 13:43
3F:→ dragonegg:member需要從_varMap去設,因此要store the value in n 04/10 13:44
4F:→ dragonegg:我是這樣子猜的啦…可能不一定正確 04/10 13:45
5F:推 ric2k1:getVarVal(s, n) 是去 _varMap 將 var s 的值抓出來, 設在 04/10 13:56
6F:→ ric2k1:n 上, 而 setVarVal(s, n) 是將 _varMap 裡 var s 的那個 04/10 13:57
7F:→ ric2k1:element 的值設成 n. 方向正好相反吧! 04/10 13:58
8F:→ danielbas:瞭解了 謝謝~ 04/10 18:52