но я этого не вижу
й объект:
struct foo {
void func();
};
Теперь с учетом объявления шаблонной функции:
template<typename T, T F>
void bar();
Такbar
будет принимать функцию-член следующим образом:
bar<decltype(&foo::func), &foo::func>()
В телеbar
Я хочу восстановить типfoo
изT
, Могу ли я сделать это? Я хочу быть в состоянии сделать что-то вроде этого:
get_obj<T> myfoo;
(myfoo.*F)();
я знаю этоget_obj
не вещь, но был бы способ написать это?