摘要: 转自:http://blog.csdn.net/ws1347913745/article/details/8682331 将构造函数分为两个阶段的执行过程:初始化阶段和构造函数函数体阶段。 既然称它为成员初始化列表,那么该阶段在初始化阶段完成。 那么类成员变量不外乎类类型和非类类型。而对于非类类型而 阅读全文
posted @ 2017-04-29 17:38 willhua 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 知识背景 要弄明白这个问题,首先要了解下C++中的动态绑定。 关于动态绑定的讲解,请参阅: C++中的动态类型与动态绑定、虚函数、多态实现 正题 直接的讲,C++中基类采用virtual虚析构函数是为了防止内存泄漏。具体地说,如果派生类中申请了内存空间,并在其析构函数中对这些内存空间进行释放。假设基 阅读全文
posted @ 2017-04-29 14:27 willhua 阅读(649) 评论(0) 推荐(0) 编辑