摘要:
刚写完一段代码,由于将很运行在移动设备上, 我决定先测试一下内存的使用量, 结果发现了很严重的内存泄漏, 在前前后后翻看了new 和delete并确认没有漏写的情况下, 泄露依然存在!调试后最终确认了问题是因为union的不当使用造成的, 下面开始还原现场: 1 typedef struct DATA_ 2 { 3 DATA_(int size = 10) 4 { 5 pVoid = new char[nSize]; 6 this->size = size; 7 } 8 virtual ~DATA_() 9 {10 ... 阅读全文