读书笔记MoreEffectiveC++(33)
2015-07-30 19:24
375 查看
将非尾端类设计为抽象类
1.绝大部分纯虚函数都没有实现,但纯虚析构函数是个特例。它们必须被实现,因为它们在派生类析构函数被调用时也将被调用。而且,它们经常执行有用的任务,诸如释放资源(见Item M9)或纪录消息。实现纯虚函数一般不常见,但对纯虚析构函数,它不只是常见,它是必须。
1.绝大部分纯虚函数都没有实现,但纯虚析构函数是个特例。它们必须被实现,因为它们在派生类析构函数被调用时也将被调用。而且,它们经常执行有用的任务,诸如释放资源(见Item M9)或纪录消息。实现纯虚函数一般不常见,但对纯虚析构函数,它不只是常见,它是必须。
相关文章推荐
- C语言中的内存模型
- 【资源】C++学习资料 - 逆天整理 - 精华无密版【最新】
- C/C++中作用域详解
- C语言 输出系统时间
- 使用G++编译运行c++(by命令行)
- C语言scanf函数详细解释
- C++11学习1
- C++ Primer Plus 学习笔记(第六章)
- @清晰掉 C++ 中的 enum 结构在内存中是怎么存储的?
- OC语言__实现中等难度通讯录
- 利用栈实现精制转换c++
- 象棋比赛问题(排序/C++)
- 缺少libstdc++.so.6库的原因及解决办法
- 在C语言中关于scanf()函数需要注意的一些事项
- C++生成全局唯一Guid
- C++--String类型各种重载函数的实现
- C++如何实现DNS域名解析
- C++ 字符串
- C++中的RAII机制
- 【总结】关于C++虚函数、多态和对象切割