If I were to wanted to parameterize creating an object, I could of course make a function which called new on a particular class and passed out a pointer. I am wondering if it's possible to skip that step and pass a function pointer to the new
operator itself.
boost::lambda provides function wrappers for new
and delete
. These can be used to easily convert an new
call into a function object.