我只是調試運行的C++程序,我纔有價值GDB如何打印矢量<bool>值
vector<bool> B(n, 0);
我的問題是如何打印它的值在gdb控制檯?因爲eclipse IDE不太聰明,所以不能以可改變的格式顯示它。
當我有整數向量我可以這樣做:
printf "%x %x %x", B[0], B[1], B[2]...
,所以我能讀這個矢量。但使用布爾值很難,因爲printf沒有打印格式,我也無法輸入控制檯p B [0]; p B [1] ...
所以也許任何人有想法如何調試這樣的東西?
儘管這是一個很好的建議,這不是問題所在。 bitset需要編譯時的大小,而向量沒有,所以有幾次bitset不適合,我在這裏有同樣的問題。 –
Enrico
2015-09-13 17:48:15
@Enrico公平點。我已經更新瞭解釋,如何將陷入「矢量」實施中的可憐靈魂完成此任務(在GCC上)。 –
2015-09-14 14:19:15