用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
lidongfeng的公告
<div><script type="text/javascript"><!-- google_ad_client = "pub-2111061178697019"; google_ad_width = 180; google_ad_height = 90; google_ad_format = "180x90_0ads_al_s"; google_ad_channel =""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div> <div><script type="text/javascript"><!-- google_ad_client = "pub-2111061178697019"; google_ad_width = 180; google_ad_height = 60; google_ad_format = "180x60_as_rimg"; google_cpa_choice = "CAAQ5JPL9gEaCMEW0BGyHiJ7KNTn6n4"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <div> <script type="text/javascript"><!-- google_ad_client = "pub-2111061178697019"; google_ad_width = 180; google_ad_height = 60; google_ad_format = "180x60_as_rimg"; google_cpa_choice = "CAAQ0cX8zwEaCEpGRZ0Cl8yyKPu_93M"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></div> <div> <script type="text/javascript"><!-- google_ad_client = "pub-2111061178697019"; google_ad_width = 120; google_ad_height = 60; google_ad_format = "120x60_as_rimg"; google_cpa_choice = "CAAQ06KdzgEaCOnXets5xDAJKLHM93M"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <div> <script type="text/javascript"><!-- google_ad_client = "pub-2111061178697019"; google_ad_width = 120; google_ad_height = 600; google_ad_format = "120x600_as"; google_ad_type = "text_image"; google_ad_channel =""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div>
文章分类
存档

原创  C++点滴:创建对象数组的时候,不要使用继承 收藏

创建对象数组的时候,不要使用继承,因为如果一个数据声明为父类型,但是实际使用子类型创建,那么在删除对象数据的时候,则只会调用父类型的析构函数,而不会调用子类型的析构函数,造成内存泄漏,例如:
class Base
{
    public:
        Base(){cout << "Base()" <<endl;}
        ~Base(){cout <<"~base()" <<endl;}
   
};
class Son:public Base
{
    public:
        Son(){cout << "Son()"<<endl;}
        ~Son(){cout << "~Son()" << endl;}  
};
void printClass()
{
    //Son s[10];   
    Base *b = new Son[10];
    delete[] b;//只会打印出10个~base(),而不会调用~Son()
}

发表于 @ 2006年06月15日 15:43:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:C++点滴:向函数中传递指针和传递指针的引用的区别: | 新一篇:关于世界杯的笑话1

  • 发表评论
  • 评论内容:
  •  
Copyright © lidongfeng
Powered by CSDN Blog