Robin Chow's C++ Blog

 

[导入]Exception C++ 之 14

关于内存管理:
  1. new 和 delete 必须配套提供,即提供了 new 就必须提供相应的 delete,反之亦然。
  2. 如果基类的析构函数声明为 virtual,则对基类指针调用 delete 时总是调用派生类的析构函数,因而也总是调用派生类的 delete。
  3. 绝对不要以多态方式处理数组(见《More Effective C++》条款3)。
  4. new 和 delete 总是静态的,即使它们不被显式的声明为 static。总是把它们声明为 static 是个很好的习惯,这可以让所有阅读代码的程序员明白无误的认识到这一点。

文章来源:http://my.donews.com/robinchow/2007/01/14/cnfqokuxltsdoepsgwhcvonezmrrzircwxsk/

posted on 2007-10-23 20:49 Robin Chow 阅读(78) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜