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

Welcome to ErranLi's Blog!

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

常用鏈接

留言簿(12)

搜索

  •  

積分與排名

  • 積分 - 178126
  • 排名 - 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 閱讀(2886) 評論(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>
            亚洲福利国产精品| 欧美激情综合色综合啪啪| 亚洲国产精品t66y| 欧美成人一区二区三区在线观看| 久久成人精品无人区| 久久夜色精品国产欧美乱极品| 久久天堂av综合合色| 亚洲第一在线视频| 999亚洲国产精| 亚洲男人的天堂在线观看| 午夜在线视频观看日韩17c| 久久亚洲一区| 欧美日韩在线播放三区四区| 国产精品一区免费观看| 黄网站色欧美视频| 这里只有精品视频在线| 性色一区二区| 欧美高清在线视频| 亚洲在线视频网站| 免费看av成人| 国产乱人伦精品一区二区| 亚洲第一天堂无码专区| 亚洲一区二区3| 麻豆9191精品国产| 亚洲一级在线观看| 欧美成人午夜剧场免费观看| 国产精品久久久久三级| 亚洲国产精品久久久久秋霞影院| 亚洲欧美精品一区| 亚洲高清在线精品| 欧美在线观看你懂的| 欧美日韩视频在线一区二区观看视频| 国产一区二区三区最好精华液| 亚洲免费观看在线观看| 久久免费国产精品| 亚洲网友自拍| 欧美日韩人人澡狠狠躁视频| **欧美日韩vr在线| 久久久精品tv| 亚洲资源av| 欧美性事在线| 最新国产成人av网站网址麻豆| 久久激情五月激情| 久色婷婷小香蕉久久| 午夜精品久久久久久久99黑人| 久久亚洲影院| 国产综合色在线| 欧美中文字幕视频| 亚洲综合色丁香婷婷六月图片| 欧美日本在线播放| 日韩西西人体444www| 亚洲高清在线精品| 欧美a一区二区| 亚洲品质自拍| 欧美成年人视频| 久久乐国产精品| 狠狠做深爱婷婷久久综合一区| 欧美综合二区| 欧美一级视频精品观看| 国产日韩一区| 久久亚洲春色中文字幕| 久久久久国产一区二区三区四区| 国产主播在线一区| 久久久久成人精品| 久久精品女人| 久久精品国产清高在天天线| 国内精品一区二区三区| 久久久青草婷婷精品综合日韩 | 欧美女人交a| 亚洲日本电影| 亚洲国产精品一区二区久| 免费观看在线综合| av成人手机在线| 亚洲视频在线看| 国产亚洲欧美激情| 欧美不卡一卡二卡免费版| 免费日韩成人| 午夜国产欧美理论在线播放| 欧美亚洲免费高清在线观看| 黄色在线一区| 亚洲人成啪啪网站| 国产精品久久久久久久久搜平片| 欧美在线日韩精品| 久久婷婷久久| 亚洲一区观看| 久久综合狠狠综合久久综青草| 日韩视频免费观看| 香港成人在线视频| 亚洲激情一区二区三区| 一区二区三区色| 伊人久久亚洲美女图片| 一区二区久久久久| 在线观看成人av电影| 在线亚洲一区| 亚洲精品视频在线观看免费| 亚洲摸下面视频| 夜夜嗨av色一区二区不卡| 久久成人免费| 欧美亚洲综合久久| 欧美日韩精品一区| 欧美顶级少妇做爰| 国产一区日韩二区欧美三区| 99国产精品久久久久老师| 宅男噜噜噜66一区二区66| 欧美与欧洲交xxxx免费观看| 亚洲精品一区久久久久久| 亚洲午夜女主播在线直播| 亚洲电影在线看| 午夜一区在线| 亚洲女同精品视频| 免费亚洲一区二区| 久久人人爽国产| 国产精品一区二区三区久久| 亚洲看片免费| 亚洲日本成人网| 蜜臀av一级做a爰片久久| 欧美在线在线| 国产精品久久久久一区| 亚洲精品乱码久久久久久黑人| 影音先锋一区| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩直播| 亚洲精品久久久久中文字幕欢迎你| 加勒比av一区二区| 欧美在线视频二区| 欧美在线观看天堂一区二区三区| 欧美色精品天天在线观看视频| 亚洲激情不卡| 亚洲日本中文字幕区| 免费不卡在线观看| 亚洲高清色综合| 亚洲福利视频在线| 久久一区二区三区超碰国产精品| 欧美制服丝袜第一页| 国产精品资源在线观看| 亚洲一区二区精品视频| 亚洲免费在线视频| 国产精品欧美风情| 欧美一区二区视频在线观看| 久久精品夜色噜噜亚洲aⅴ| 国产亚洲一区二区在线观看| 午夜视频在线观看一区二区三区| 亚洲欧美日韩精品久久奇米色影视| 欧美日韩国产精品自在自线| 一本大道久久a久久综合婷婷| 99国产精品| 欧美日韩一区二区在线| 中文在线资源观看网站视频免费不卡 | 亚洲精品欧美极品| 欧美激情视频网站| 日韩亚洲视频在线| 欧美亚洲免费电影| 影音先锋久久| 欧美日韩在线播放一区二区| 亚洲小视频在线观看| 久久精品国产清高在天天线| 亚洲成色777777女色窝| 欧美久久电影| 亚洲欧美精品中文字幕在线| 久热re这里精品视频在线6| 亚洲精品视频一区二区三区| 国产精品久久久久久久久借妻 | 日韩写真视频在线观看| 欧美亚洲成人网| 亚欧成人在线| 亚洲激情第一区| 亚洲日韩欧美视频| 久久精品91久久久久久再现| 久久久精品国产99久久精品芒果| 另类酷文…触手系列精品集v1小说| 欧美va天堂在线| 日韩视频一区二区在线观看 | 欧美视频中文字幕在线| 欧美午夜精品久久久久免费视| 日韩午夜免费| 美女主播精品视频一二三四| 亚洲国产日韩在线一区模特| 中国av一区| 一区二区三区在线视频播放| 欧美精品一区二区三区很污很色的| 亚洲一区二区三区乱码aⅴ| 乱中年女人伦av一区二区| 亚洲小说春色综合另类电影| 精品粉嫩aⅴ一区二区三区四区| 欧美日韩在线观看视频| 久久夜精品va视频免费观看| 国产精品99久久99久久久二8 | 国产精品vip| 麻豆久久精品| 欧美一区二区三区精品 | 亚洲国产成人精品久久| 久久精品视频在线免费观看| 日韩午夜中文字幕| 在线日韩成人| 狠狠色丁香婷婷综合久久片| 国产精品日韩在线播放| 欧美色图首页| 欧美日韩一区二区视频在线观看 | 欧美高清在线精品一区| 久久国产福利|