与えられた文字列が特定の条件に一致するかどうかをチェックし、引数として受け取った 2 つの文字列に基づいて 3 番目の文字列を生成する単純な関数があります。3弦は大丈夫なのですが、戻すといきなり「\n
」になってしまいます。
string sReturn = "";
if (sText.size() != sPassword.size()) {
//Checks to see if the texts match a condition
return sReturn;
}
for (int foo = 0; foo < sText.size(); foo++) {
sReturn = "";
sReturn += (char)sText[foo] ^ (char)sPassword[foo];
}
return sReturn;
forsReturn
は問題なく、正しい内容を持っていますが、ループが存在するとすぐに、デバッガーは突然、内容が " \n
" であると通知します。私は何を間違っていますか?