how do I write a function pointer as default template argument, I'am guessing to write it like this:
template<typename R,
typename A,
typename F=R (*PF)(A)>
class FunctionPtr { ...
my question is,
1.is it possible?
2.if it is and my guess code above is correct, what the purpose of PF here? do I need this?