这个程序没有任何花哨的东西,但我得到了垃圾输出。以下是我所包含的头文件,如果相关的话。
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <vector>
#include <string>
#include <sstream>
我在Windows XP上使用Visual Studio 2008。
请注意,如果我将字符串打印到stdout,它会完全打印“test”。
答案 0 :(得分:4)
如果您在发布模式下编译,有时调试器将无法获取正确的值。编译器可能会交换操作或将值移动到寄存器等等。