看板 EE_DSnP 關於我們 聯絡資訊
老師的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
ypf791:因為switch裡面對於NEW_LINE_CHAR的處理跟hw2不一樣 10/28 23:08