+--+--+ File: deleter.h +--+--+
+--+--+ File: deleter.cpp +--+--+
+--+--+ File: main.cpp +--+--+
boost/checked_delete.hpp 描述了一种方法,截取如下:
没有定义,sizeof是不依的,就算它依了,负数个元素的数组编译器是绝对不会依的。
这样,就把编译器的警告变成了错误,程序员不得不改。
+--+--+ File: deleter.h +--+--+
+--+--+ File: deleter.cpp +--+--+
+--+--+ File: main.cpp +--+--+
boost/checked_delete.hpp 描述了一种方法,截取如下:
没有定义,sizeof是不依的,就算它依了,负数个元素的数组编译器是绝对不会依的。
这样,就把编译器的警告变成了错误,程序员不得不改。