有人可以告訴我爲什麼這不起作用嗎? 我要檢查,如果一個詞是迴文(不使用reverse()方法)反轉一個沒有reverse()方法的字符串。我在做什麼錯
bool check(const string & s)
{
string temp;
int count = 0;
for (long i = s.size() - 1; i >= 0; i--, count++)
temp[count] = s[i];
cout << temp;
if (temp == s)
return true;
else
return false;
}
調整你的字符串'temp'到s'的'大小啓動循環之前。 –
temp被聲明爲字符串,你正在使用它作爲數組? –
「這不起作用」不是一個可接受的問題陳述。 –