Re: [問題] 對執行結果有疑問
自己來自問自答好了
第一個1是來自於執行到63行時
傳入Callee2的object
並執行21行的f(MyIncrement mi)
這時候執行mi.increment();
呼叫的是Callee2 class的increment()
執行到super.increment()呼叫MyIncrement的increment()方法
所以印出"Other operation"
我在這一直打結還以為mi.increment()直接呼叫的是同類別的increment()= =
之後回到Callee2的increment()執行31行
執行完後本來為0的i就變1了
第一個1就是這麼來的
之後的1、2就是c1本身的變數跟我想的一樣
結論就是我自己鬼遮眼了Orz
我也知道Eclipse本身就有debug
但我實在不曉得怎麼操作…
不曉得該說是功能太強所以很複雜還是怎樣
感覺dev c++的debug工具比較簡單
結果也不複雜
後來自己找資料看勉強是能用來trace流程
但還是覺得不太好用(好吧也許是我自己不會用XD)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.167.14
→
06/24 13:49, , 1F
06/24 13:49, 1F
→
06/24 13:51, , 2F
06/24 13:51, 2F
→
06/24 20:33, , 3F
06/24 20:33, 3F
→
06/24 20:34, , 4F
06/24 20:34, 4F
推
06/24 20:46, , 5F
06/24 20:46, 5F
→
06/24 20:48, , 6F
06/24 20:48, 6F
→
06/25 09:42, , 7F
06/25 09:42, 7F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
問題
0
1