标签: c++ exception if-statement double int
可能重复: Exception when comparing an (int)double and (int)int
IGNORE此帖。意外发布
抱歉
答案 0 :(得分:1)
if((int)time >= 600){ time_s.insert(4, sec);
应该是,
if((int)time >= 600){ time_s.insert(3, sec); // digit 3 instead of 4
从您的代码中,我认为字符串大小为6个字符(0到4,第5个字符为nul)。在第4位和第5位插入2位数将覆盖nul。
6
nul
交叉验证,因为我猜测了你的代码。