为什么这个c++函数在vs调试下,逐句运行显示会先跳到return语句一次,再跳回来执行里面的函数体语句???而且为什么调试窗口显示读取字符串字符时出错??很离谱啊,求解.
string StrangeFunction(string str) { string res = ""; for (int i = 0; i < str.length() - 1; i++) { res += str[i]; } cout <<"test:" << res << endl; return res; }