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