討論串[問題] 全域物件的解構
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 10→)留言11則,0人參與, 最新作者divinity47 (div)時間15年前 (2011/02/12 00:53), 編輯資訊
0
0
0
內容預覽:
我會希望藉由寫解構來釋放記憶體、順便增加速度的原因.... 是因為,自從最近我把程式增加了一堆陣列值得存取跟計算以後. 常常數據執行不到十分之一,. 原本應該是存取小於10000的時間陣列、跟小於3000的size陣列. 就出現-1.34256e14 .....之類的數字. 然後只要出現一次,後面的

推噓4(4推 0噓 2→)留言6則,0人參與, 最新作者nowar100 (拋磚引玉)時間15年前 (2011/02/12 00:45), 編輯資訊
0
0
0
內容預覽:
不是動態抓來的空間,不用還回去,他自己會還. 只有自己手動抓來的,才需要自己手動還. 此例不需自己寫 destructor. 是. 什麼錯誤?. 通常是亂搞記憶體,把他搞掛了. main 開始之前建構,main 結束之後解構. 這些應該是 Runtime Library 會做掉的. 其實也不是真的會
(還有308個字)

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者legnaleurc (CA)時間15年前 (2011/02/12 00:40), 編輯資訊
0
0
1
內容預覽:
因為靜態陣列不能解構也不需要解構. 你寫成像是. int * condition = new int[2];. 這種的才需要. 簡單的說, 有 delete 就一定會有一個 new 對應, 沒有 new 就不需要 delete. 複製的動作也有可能會引發解構(舊的消失, 補上新的). 或是你的 pa
(還有110個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者divinity47 (div)時間15年前 (2011/02/12 00:21), 編輯資訊
0
0
0
內容預覽:
跟姊姊的同學借帳號發問,這問題困擾我好久了 >_<. 各位大大,請問... 我用物件宣告一個陣列,如下(部分程式):. class apple_event: fruit. {. friend int A();. friend double B();. friend void C(); // 原本這邊
(還有1612個字)
首頁
上一頁
1
下一頁
尾頁