rswa shares
13 years ago
Variable Scope Problem 大家覺得runtime會掛嗎..QQ
latest #11
rswa says
13 years ago
一開始我覺得會..QQ 結果是不會的同一隻function的裡的local variable 會配好位置 所以就算解構還是活著
rswa says
13 years ago
活著 代表 記憶體 沒被放掉..orz
rswa says
13 years ago
所以如果在裡面有建構解構在new delete東西 就 掰了...
立即下載
rswa says
13 years ago
以上是在vc8其他版本不確定..QQ
LiTsungYi says
13 years ago
print 印出來的是什麼? 10 還是 2000
LiTsungYi says
13 years ago
在 stack 配置的變數消滅的時候不會清除他所使用的記憶體 (應該由解構式處理) 如果是 配置在 heap 的記憶體 在 VC debug 下會被清成 feee 之類的值 存取會發生 Access Violation
rswa says
13 years ago
印出來是10 function local變數都有他自己的記憶體..QQ
rswa says
13 years ago
你用for loop包local變數的話 才會存取到同一個..QQ
rswa says
13 years ago
解構式 會call 但還是可以正常存取
rswa says
13 years ago
我是在debug下試的..QQ
osisdie says
13 years ago
排版看起來真痛苦...
back to top