摘要: new操作符的执行流程: 首先分配出规定大小的内存空间,根据构造函数进行初始化,返回分配内存空间的内存地址。 delete操作符的执行流程: 执行元素的析构函数,释放内存空间。 new可以额外接其它的任何 参数,但是第一个参数一定是size_t形式,表示需要分配空间的大小 new(nothrow)i 阅读全文
posted @ 2017-03-31 16:03 冥地魔王 阅读(199) 评论(0) 推荐(0)
摘要: 头文件包含需要遵循一定的次序:C语言库,C++语言库,项目.h,自己编写的.h。 内存泄漏跟踪管理的思路是,将new函数和delete函数重载,在delete过程中,跟踪new指针创建的空间,是否被delete掉,如果没有,则打印输出文件名及行数。 可以用__FILE__,和__LINE__宏操作来 阅读全文
posted @ 2017-03-31 13:27 冥地魔王 阅读(129) 评论(0) 推荐(0)