我是一名中级程序员,编写的程序对我来说可能很复杂.程序的目标是构建某些二维数组,并且有一些不同的类对象以非常简单的方式相互通信.为了调试,我添加了一行代码来输出我在程序中的位置(cout <<"here";).该程序现在可以工作,但是如果我删除了cout语句,整个程序的整体结果就会失败; 程序不遵循创建所述2-d阵列的预期程序.
所以我的问题是:可能发生什么?或者更确切地说,如何包括一个cout声明"修复"(或对其他周围的代码产生任何影响)?看起来cout语句似乎不会对缓冲区溢出产生影响,但如果是这样,请随时教育我.