struct B
{
int a;
int b;
};
class A:public list<B>
{
public:
int c;
};
A test;
假如變數test是個全域的變數,總是在不停的操作list串列增加,洗掉資料。有什么好的方便的方法觀察它記憶體中的資料嗎?如果是個普通變數,設個斷點,然后利用c++ builder Debuger很方便就能看到該變數的值,但是這種復雜的物件,有什么方便的方法嗎?上面算比較簡單的繼承了,麻煩點可以遍歷test物件中list元素,要是再多幾層,真不知道怎么辦。
uj5u.com熱心網友回復:
想看什么就引出什么來就是了,不要想得太復雜吧...uj5u.com熱心網友回復:
你可以把變數的值保存起來,在記事本中看uj5u.com熱心網友回復:
codesite?uj5u.com熱心網友回復:
感謝大家的幫忙,codesite行嗎?沒用過。我就是想當繼承容器時,很多層的繼承,怎么可以方便的看到物件里面所有的資料。uj5u.com熱心網友回復:
我這都是通過列印輸出來查看物件資料。沒發現用什么能看到。uj5u.com熱心網友回復:
Alt+F5快捷鍵點擊要查看的變數試試uj5u.com熱心網友回復:
哥一直都是ShowMessage(xxx);uj5u.com熱心網友回復:
謝謝大家的回復,看來只能列印出來了,有時候繼承5層list類,就需要5層for回圈來遍歷里面的資料,雖然能看到資料,但是總覺得麻煩了點。uj5u.com熱心網友回復:
列印出來比較直觀轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/133513.html
標籤:茶館
上一篇:開源專案檔案撰寫的各種疑問
下一篇:SECS/GEM 通信協議
