嗨,我正在使用 std::cout 使用以下代码编写一些调试输出:
编辑:按照建议,我在每个 cout 上添加了一个 std::flush ,在每次迭代中添加了一个 std::endl
int
index = 0,
size = vector.size();
for (iterate trough a vector)
{
std::cout << "Actual element: " << index+1 << "/" << size << std::flush;
...
if (bad element)
{
std::cout << " -> Bad Element" << std::flush;
}
std::cout << std::endl;
}
坏元素字符串只出现在连续元素之后,为什么?我错过了什么?
非常感谢!