这是别人的代码!!!并且当它获得超出范围的字符串值时它会自动恢复......我想知道这怎么可能?不检查 str.length() !好的。
超出范围时如何自动恢复?我试图理解其他人的代码,因为这就是它在 start/n=134 和 str.length() 也是 134(0-133) 时所做的事情。
FindEndOfToken(string &str, int start)
{
UINT n = start;
if( str[n] == '"' )
doStuffOne();
else
doStuffTwo();
}