看板 C_and_CPP 關於我們 聯絡資訊
angleevil:我在請問一下vector list map,要怎麼列印? 有相關的文章 你貼的 link 就是正解了 ._./ gdb本身沒有刻意去認STL Classes, C++ Classes也不像 Java/.NET Classes會實作 toString() 不然就可以用 print vector.toString() 另一個我覺得蠻好用的技巧是印 array 用 p *array@len Artificial arrays http://www.delorie.com/gnu/docs/gdb/gdb_54.html 例如 int *array = (int*)malloc(10); /* 假設內容值為 0...9 */ 用 p *array@10 就會印出 {0, 1, 2, .....} 了 套到印 vector 的話, 拿 (2) script來改, 其實可以用這樣來印 p *v._M_impl._M_start@v.size() list/map內容不連續, 所以就要實際去iterating了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.179.45
angleevil:本來沒有打算把這篇放上來,但是搜尋一下文章 05/26 23:36
angleevil:發現以往沒人給這個解答,反正是別人開放分享的方法 05/26 23:37
angleevil:我就分享給大家,QQ只是回應不好 05/26 23:37
loveme00835:XD 05/26 23:38