作者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