全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1046
推到 Plurk!
推到 Facebook!

指標動態記憶體刪除的問題...

尚未結案
harisan3
一般會員


發表:6
回覆:11
積分:3
註冊:2004-12-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-06 22:10:08 IP:220.139.xxx.xxx 未訂閱
typedef struct
{
   bool  **pattern;
   float w;
   float h;
   float size;
}MODEL;    bool **GreateModel(bool **pattern,int i)
{
   w=i*2;
   h=w*1.2;
   bool **pattern=new bool*[h];
   for(int j=0;j
我在做模板比對,想在比對之前先將所有的模板建立起來
所以我自己定義了一個MODEL,然後動態配置記憶體給他(n 個模板就建立n個結構)
每一個結構會依照本身的模板大小產生模板(呼叫副程式CreateModel),當我做完
模板比對之後,我想要將配置的記憶體釋放,但是會出現錯誤.我參考過記憶體釋放的一些文章,
但是還是做不出來,所以有誰可以給我一些建議嗎?     
        
hobolin
初階會員


發表:0
回覆:25
積分:25
註冊:2005-07-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-08 01:17:51 IP:218.168.xxx.xxx 未訂閱
CreateModel 裡你從自由區配置了記憶體 請寫一個相對應的 DestroyModel 來釋放記憶體 不過,用 class 的建構、解構子應該是更好的作法
系統時間:2024-05-03 18:41:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!