Как получить адрес перегруженной функции членства?

Вы можете использовать Object.entries , map и синтаксис расширения следующим образом:

[ 110]

18
задан Lightness Races with Monica 29 July 2011 в 01:08
поделиться

1 ответ

Ну, я отвечу, что я уже поместил как комментарий, таким образом, он может быть принят. Проблема с 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). Он на самом деле имел его являющийся функцией членства константы и сказал мне, что я должен отправить это как ответ.

27
ответ дан 30 November 2019 в 08:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: