作者XDucka (Duck)
看板EE_DSnP
标题[问题] readCmd()
时间Sun Oct 28 22:52:08 2012
老师的hw3.doc里面提到readCmd的定义
bool
CmdParser::readCmd(istream& istr)
{
resetBufAndPrintPrompt();
bool newCmd = false;
while (!newCmd) {
ParseChar pch = getChar(istr);
if (pch == INPUT_END_KEY) {
if (_dofile != 0)
closeDofile();
break;
}
switch(ch) {
... // Refer to the codes in homework #2
}
}
return newCmd;
}
我想问一下就是这个fuction里面感觉完全没有动到newCmd
也就是说return的值应该都是false吧??
但是我用gdb想debug的时候(输入help)却发现他变成true传回来了
为什麽T_T
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.25.107
1F:推 ypf791:因为switch里面对於NEW_LINE_CHAR的处理跟hw2不一样 10/28 23:08