作者james371507 (dreamer)
站内EE_DSnP
标题[问题] adtp
时间Tue Dec 6 12:36:12 2011
BST在adtp的时候跑不出东西
回到.h档里去看printdata()
是停在
cout << "[" << setw(3) << right << idx << "] = "
<< setw(3) << right << *li << " ";
如果我在後面加一个 <<endl 的话
就可以正常跑了 但是就是每个都换行就是了
如果没有endl adtp就会死在那里
为什麽阿@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.239.245
1F:推 vuluy:同样的指令吗?有时候只有特定情况下才会crash 12/06 12:46
2F:→ james371507:没有crash欸 就只是停在那里不动 12/06 13:19
3F:→ james371507:例如打个 adta -s abcde / adtp/ 就停住了 12/06 13:20
4F:→ james371507:然後有经cout大法确认begin,end等 还有*li都是对的@@ 12/06 13:20
5F:推 ric2k1:adtTest.h 的 111 行有个 cout << endl; 有跑到那边吗? 12/06 13:58
6F:→ ric2k1:cout 如果没有遇到 endl 的确是会存在 buffer 里头,不会 12/06 13:58
7F:→ ric2k1:印出来,除非你 explicitly 呼叫 cout.flush() 把它冲出来 12/06 13:59
8F:→ james371507:了解 12/06 21:30