精華區beta EE_DSnP 關於我們 聯絡資訊
※ 引述《ric2k1 (Ric)》之銘言: : ※ 引述《Jyou (徵跟我一樣窮的人)》之銘言: : : 1.指令部份 : : 例如 Quit打 qit , 這樣的狀況可不可以? : mcalc> qit : Illegal command!! (qit) 啊 我想到大家在這裡很可能會 confuse... 提示一下好了... 在 "CmdParser::getCmd(string cmd)" 裡 cmd 的檢查要分成兩步驟... 1. 先檢查 mandatory 的部分是否有相符合的, 但是由於理無法知道 mandatory 的部份 的字串長度到底為何, 所以你必須... 請注意字母的大小寫 (see "CmdParser::regCmd"), mandatory 的部分應該直接去 cmdMap 裡面 find 就可以了... 2. 如果 (1) 有 match, 那麼將 cmd 剩下的部分去呼叫 "CmdExec::checkOptCmd(const string& check)" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.133.66