How do I get the member function pointer of a destructor?
问题 Assume I have struct X { ~X() {} }; What's the type of and how do I get the member function pointer of X::~X() in C++03? I don't want to actually call it, just use in SFINAE to figure if there exists a destructor for a given type. 回答1: You can't get the function pointer of a destructor nor a constructor. Nevertheless a destructor always exist for a type, and you can't detect if its private with as access specifiers are not considered by SFINAE . On the subject of invoking what would be the