Hi! In one of Herb Sutters articles I saw that after deleting a pointer (a pimpl) he assigns 0 afterwards which seems to me like a good idea. (see e.g. http://www.gotw.ca/gotw/028.htm or http://tinyurl.com/bq8o)
Maybe there is a good reason (efficiency?) why checked_delete omits this extra step. Please explain. template<class T> inline void checked_delete(T * x) { typedef char type_must_be_complete[sizeof(T)]; delete x; // why not ? x = 0; } best regards, Markus -- Compile time analytic differentiation? Yes, at http://daixtrose.sourceforge.net/ _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost