checked_delete提升安全性
boost提供了一个安全的用于delete模板函数,在文件checked_delete.hpp中:
template<class T> inline void checked_array_delete(T * x){ typedef char type_must_be_complete[ sizeof(T)? 1: -1 ]; (void) sizeof(type_must_be_complete); delete [] x;}