class X {
public:
using myFoo = int (foo)(int,int,int)
X() {
// I would like to have something like that
call();
}
template
auto call () {
return op(1,2,3);
}
};
Компилятор не принимает приведенный выше код. Можно ли объявить псевдоним функции и использовать его в качестве параметра шаблона?
У меня есть шаблон функции с переменными аргументами, и я хотел использовать его экземпляр в качестве параметра шаблона. [code]template constexpr auto foo (Args&&... args) noexcept { ... } [/code] Где-то: [code]class X { public: using myFoo = int (foo)(int,int,int)
X() { // I would like to have something like that call(); }
template auto call () { return op(1,2,3); } }; [/code] Компилятор не принимает приведенный выше код. Можно ли объявить псевдоним функции и использовать его в качестве параметра шаблона?