[問題]C++ Destuctor跟Delete
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
CodeBlock
問題(Question):
http://imgur.com/nttVbrE.jpg


圖中以紅線分隔開的是對應的兩邊
從結果圖來看
不知道為何只是進入if else,this就會改變
怎麼DEBUG都弄不好
我就弄出k=*this...
也是不知道為什麼會跟著改變
Delete的那行,是我在Destructor加進去的
有試過把Destructor拿掉...
運氣好的話計算量小,記憶體洩漏的量還不至於當掉
不過後面的計算量都必須要回收記憶體
有人有類似的經驗可以解答嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.219.108
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1493043061.A.288.html
→
04/24 22:37, , 1F
04/24 22:37, 1F
推
04/25 00:24, , 2F
04/25 00:24, 2F
→
04/26 01:58, , 3F
04/26 01:58, 3F
→
04/26 01:58, , 4F
04/26 01:58, 4F
推
04/26 06:19, , 5F
04/26 06:19, 5F
推
04/26 08:37, , 6F
04/26 08:37, 6F
→
04/26 13:06, , 7F
04/26 13:06, 7F
→
04/26 13:06, , 8F
04/26 13:06, 8F
※ 編輯: yilanP (180.176.219.108), 04/28/2017 17:37:17
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):