青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Welcome to ErranLi's Blog!

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  106 Posts :: 1 Stories :: 97 Comments :: 0 Trackbacks

常用鏈接

留言簿(12)

搜索

  •  

積分與排名

  • 積分 - 177453
  • 排名 - 152

最新評論

閱讀排行榜

用了這么久的C++,才發現C++是目前所有的編成語言中最為復雜的一種,C++之路,   艱難.....

   
            delete void *

           這一操作對于一些簡單的系統內建類型不會有問題,但如果void*所指向的對象在析構函數里要釋放,進行此造作會丟失內存,因為它不執行析構函數,例如:                               
                                    
class CEntity
{
public:
    CEntity(char flag);
    ~CEntity();
private:
    void * m_data;
   char   m_flag;
};

CEntity::CEntity(char flag)
{
   m_flag = flag;
    cout<<"constructing entity "<<m_flag<<endl;
    m_data = new char[100]; 
}

CEntity::~CEntity()
{
    cout<<"destructing entity "<<m_flag<<endl;
    delete[] m_data;
}

以上這個類是沒什么問題的,但是看以下的調用:
int main(int argc, char* argv[])
{
       CEntity * a = new CEntity('a');
       delete a;

       void * b = new CEntity('b');
       delete b;
 
       return 0;
}

其輸出為: constructing entity a
                       destructing entity a
                       constructing entity b                                    
可見,delete b 的時候沒有釋放m_data所指向的內存,沒有執行析構函數。               
                     
               

posted on 2006-05-20 23:48 erran 閱讀(2882) 評論(5)  編輯 收藏 引用 所屬分類: C & C++

Feedback

# re: C++隨筆 delete void * 2006-06-02 08:29 LOGOS
delete void*不太實用吧,有什么人會做這種事情呢  回復  更多評論
  

# re: C++隨筆 delete void * 2006-06-02 14:02 erran
@LOGOS
哈哈, 這東西不到萬不得以是不會用的了, 很危險的了, ^_^.....  回復  更多評論
  

# re: C++隨筆 delete void * 2006-12-29 11:16 LifeAndC
剛看了你的: 怎樣實現數目不定的函數參數

關于此篇:
想想數據在內存中的存儲方式
void*可以持有不同類型的指針但不能保證被正確的解引用,因為不同類型的數據的size不同,存儲方式不同,再想,你delete什么呢?

"用了這么久的C++,才發現C++是目前所有的編成語言中最為復雜的一種,C++之路, 艱難....."

C++是復雜,從你的這篇文章中證明不出C++的復雜來~
這個我認為很基礎了~  回復  更多評論
  

# re: C++隨筆 delete void * 2007-05-13 12:52 gameboy
hoho!!!誰說不實用?偶就在做delete void*的操作!!^_^,  回復  更多評論
  

# re: C++隨筆 delete void * 2012-03-09 14:19
class CEntity
{
public:
CEntity(char flag);
~CEntity();
private:
void * m_data;
char m_flag;
};

CEntity::CEntity(char flag)
{
m_flag = flag;
cout<<"constructing entity "<<m_flag<<endl;
m_data = new char[100];
memset(m_data,1,100);
char* data= (char*)m_data;
cout << data << endl;
}

CEntity::~CEntity()
{
cout<<"destructing entity "<<m_flag<<endl;
delete[] m_data;
char* data= (char*)m_data;
cout << data << endl;
}

int main(int argc, char* argv[])
{
CEntity * a = new CEntity('a');
delete a;

void * b = new CEntity('b');
CEntity * a1 = (CEntity *)b;
delete a1;
if (b)
{
cout << "b is not delete";
}
getchar();
return 0;
}
  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            在线综合欧美| 亚洲最新在线视频| 久久精品国产一区二区三区免费看| 最新成人av网站| 欧美电影电视剧在线观看| 亚洲第一网站免费视频| 欧美ab在线视频| 欧美日本精品| 亚洲在线中文字幕| 欧美在线视频播放| 在线观看视频一区二区| 亚洲黄色免费网站| 欧美先锋影音| 久久久久久久一区二区三区| 久久av红桃一区二区小说| 亚洲高清不卡在线观看| 91久久精品国产91久久性色| 国产精品麻豆欧美日韩ww | 久久免费偷拍视频| 99re热精品| 亚洲欧美在线aaa| 在线不卡欧美| 一区二区三区精品国产| 狠狠色狠狠色综合人人| 亚洲人体1000| 国产色产综合色产在线视频| 欧美国产视频一区二区| 国产精品亚洲综合色区韩国| 欧美国产高清| 国产精品羞羞答答xxdd| 亚洲第一精品久久忘忧草社区| 欧美精品一区二区蜜臀亚洲| 欧美在线免费播放| 免费中文字幕日韩欧美| 亚洲性图久久| 欧美成人精品影院| 久久久久www| 欧美日韩国产在线观看| 老司机亚洲精品| 国产精品美女久久久久久久| 亚洲高清在线观看| 黄色亚洲网站| 亚洲尤物视频在线| 一区二区激情视频| 另类人畜视频在线| 久久久999国产| 国产精品视频网站| 99视频+国产日韩欧美| 在线日韩视频| 欧美在线精品一区| 欧美在线播放| 国产裸体写真av一区二区| 99re热精品| 9i看片成人免费高清| 鲁大师影院一区二区三区| 久久国产天堂福利天堂| 国产精品美女久久| 亚洲午夜精品网| 亚洲一区免费| 国产精品人人做人人爽 | 午夜日韩电影| 国产精品爽爽ⅴa在线观看| aa亚洲婷婷| 亚洲视频第一页| 中日韩美女免费视频网站在线观看 | 亚洲区一区二| 亚洲第一精品夜夜躁人人爽| 久久精品123| 久久视频在线视频| 国产日韩在线看片| 亚洲欧美视频在线观看| 羞羞漫画18久久大片| 国产精品高精视频免费| 亚洲在线免费| 欧美资源在线| 国产一区二区在线观看免费| 久久福利毛片| 亚洲电影免费观看高清完整版在线观看| 激情欧美国产欧美| 女同性一区二区三区人了人一| 久久蜜桃资源一区二区老牛| 在线播放豆国产99亚洲| 欧美1区2区视频| 亚洲精品视频免费观看| 午夜精品一区二区在线观看| 国产视频丨精品|在线观看| 久久久水蜜桃| 亚洲国产小视频在线观看| 一区二区三区.www| 欧美性猛交一区二区三区精品| 亚洲一区3d动漫同人无遮挡| 久久精品国产久精国产爱| 一区二区三区在线视频免费观看| 欧美国产日韩二区| 亚洲视频免费在线观看| 久久一区二区三区av| 亚洲免费观看高清完整版在线观看| 欧美视频一区在线观看| 久久精品久久99精品久久| 亚洲国产日韩欧美在线图片 | 狠狠色狠狠色综合日日tαg| 欧美国产精品专区| 午夜精品久久久久久久| 亚洲第一区色| 欧美一区二区| 亚洲激情国产| 国产一区二区欧美| 欧美极品aⅴ影院| 久久国产精品72免费观看| 91久久夜色精品国产网站| 欧美专区18| 一区二区国产精品| 1000部精品久久久久久久久| 国产精品久久久久aaaa九色| 老司机aⅴ在线精品导航| 亚洲一级二级在线| 日韩网站在线| 免费成人你懂的| 欧美自拍偷拍午夜视频| 在线一区二区三区四区| 亚洲国产精品va在线观看黑人| 国产精品裸体一区二区三区| 欧美区一区二| 免费av成人在线| 欧美影院一区| 亚洲欧美国产制服动漫| 亚洲精品黄色| 亚洲国产欧美日韩精品| 欧美成人免费va影院高清| 久久国产精品72免费观看| 亚洲伊人久久综合| 一本一本a久久| 亚洲精品免费一二三区| 国产综合自拍| 99精品国产99久久久久久福利| 久久国产精品毛片| 国模 一区 二区 三区| 国产精品一区三区| 欧美午夜宅男影院| 欧美日韩理论| 欧美理论大片| 欧美极品一区二区三区| 免费欧美在线| 嫩草伊人久久精品少妇av杨幂| 久久久久国产精品一区三寸 | 亚洲国产精品v| 亚洲激情在线播放| 亚洲国产小视频在线观看| 亚洲级视频在线观看免费1级| 欧美国产视频日韩| 91久久精品美女| 亚洲精品影院| 亚洲午夜久久久久久久久电影院| 一区二区三区四区精品| 亚洲一级片在线观看| 亚洲综合欧美| 久久狠狠亚洲综合| 浪潮色综合久久天堂| 欧美肥婆bbw| 欧美日韩综合一区| 国产精品视频| 好吊色欧美一区二区三区视频| 亚洲国产精品高清久久久| 99www免费人成精品| 亚洲视频中文字幕| 久久大逼视频| 亚洲成人资源| 一本色道久久综合亚洲精品婷婷 | 欧美老女人xx| 国产欧美一级| 91久久夜色精品国产九色| 中文在线不卡视频| 欧美中文在线观看国产| 欧美ed2k| 亚洲午夜免费视频| 久久久精品动漫| 欧美日韩一区高清| 韩日精品中文字幕| 制服丝袜亚洲播放| 久久久一二三| 日韩午夜免费视频| 久久精品亚洲| 欧美午夜精品久久久久久人妖 | 欧美精品 国产精品| 国产欧美在线视频| 亚洲开发第一视频在线播放| 欧美在线免费| 亚洲精品一区二区网址| 久久久国际精品| 国产精品久久久久久久午夜| 亚洲电影免费观看高清完整版| 亚洲淫性视频| 亚洲黄一区二区| 久久久久欧美精品| 国产精品久久久久永久免费观看| 亚洲高清久久网| 久久久精品一区二区三区| 中文一区二区在线观看| 欧美激情一区二区三级高清视频 | 国产精品海角社区在线观看|