У меня есть 2 функции с одинаковыми входными и выходными типами.Функция указателя на функцию из класса или автономной функции
uint32_t doWork(uint32_t time);
uint32_t MyClass::DoWork(uint32_t time);
Теперь я хочу, чтобы эта функция вводила эту функцию в другой класс, чтобы либо использовать одну из функций.
Так что я думал, что могу использовать точку функции, но это не работает, поскольку указатель на функцию требует, чтобы тип класса также использовался.
Есть ли способ сохранить обе функции в одном и том же имени указателя функции и передать его конструктору?
Функция класса не является статической.
Любая помощь приветствуется!
Если вы используете члена класса, как он должен знать, к какому объекту действовать? – Barmar
related/dupe: http://stackoverflow.com/questions/30605393/assign-a-member-function-to-a-function-pointer – NathanOliver
Будет ли повышенный уровень косвенности? – WhiZTiM