boost库在工作(7)使用数组智能指针scoped_array
学习过C++的开发人员,都知道在C++里数组指针与一般的指针是有区别的。比如使用数组形式分配的内存,就需要使用数组的形式删除。但初学开发的开发人员,往往会忘记这点,在我过去10多年的软件代码审查过程里,经常发现这点,如下面所示:char* pBuf = new char[256];......这里使用delete pBuf; 在最后这行代码上,就使用出错了。应该使用数组的形式删除,否则只删除了