[问题] 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