Ну, я отвечу, что я уже поместил как комментарий, таким образом, он может быть принят. Проблема с constness:
class C
{
bool f(int) { ... }
bool f(double) const { ... }
bool example()
{
// I want to get the "double" version.
typedef bool (C::*MemberFunctionType)(double) const; // const required!
MemberFunctionType pointer = &C::f;
}
};
Разъяснение:
Исходный вопрос не содержал это const
. Я сделал произвольное предположение в комментариях, имеет ли он возможно f
будучи функцией членства константы в реальном коде (потому что при еще более раннем повторении, это оказалось еще одной вещью, недостающий/отличалось к реальному коду :p). Он на самом деле имел его являющийся функцией членства константы и сказал мне, что я должен отправить это как ответ.