我正在做一个子手程序。到目前为止,我从10个池中随机选择了一个单词,这给了我们“ guessWord”。我已经验证了选择单词后,我从“ guessWord.size()”中得到了一个准确的数字。在此代码段中,通过调试器时,程序将进入for循环,测试if函数,然后完全退出for循环。
这是怎么回事?
for (int i = 0; i < guessWord.size(); ++i)
{
if (guessWord.at(i) == guess)
{
soFar.at(i) == guess;
}
}
答案 0 :(得分:1)
看起来像这条线
soFar.at(i) == guess;
应该没有双等号,应该是
soFar.at(i) = guess;