[問題] readCmd()

作者: XDucka (Duck)   2012-10-28 22:52:08
老師的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
作者: ypf791 (路人1號)   0000-00-00 00:00:00
因為switch裡面對於NEW_LINE_CHAR的處理跟hw2不一樣

Links booklink

Contact Us: admin [ a t ] ucptt.com