Fork me on GitHub

随笔分类 -  C++

摘要:1、引子: 以下代码中的输出语句输出0吗,为什么? 输出为:-858993460 2、剖析 上面代码的输出为一个垃圾值,也就是说obj调用构造函数并没有对成员进行初始化工作,虽然默认无参构造Test()内部调用了Test(int a),但从结果看,初始化工作并不成功。这是为什么呢? 在执行构造函数时 阅读全文
posted @ 2016-08-11 14:18 江湖码客Mark 阅读(2385) 评论(0) 推荐(2) 编辑
摘要:今天写程序,遇到了一大片内存泄漏。调试了好长时间,才发现是析构函数的原因。 例: 1 class Base 2 { 3 public: 4 Base(){}; 5 virtual ~Base(){ 6 // 释放内存 7 }; 8 }; 9 10 class Child: public Base 1 阅读全文
posted @ 2016-01-27 22:51 江湖码客Mark 阅读(428) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示