Шаблоны функций как псевдонимыC++

Программы на C++. Форум разработчиков
Anonymous
Шаблоны функций как псевдонимы

Сообщение Anonymous »

У меня есть шаблон функции с переменными аргументами, и я хотел использовать его экземпляр в качестве параметра шаблона.

Код: Выделить всё

template 
constexpr auto foo (Args&&... args) noexcept {
...
}
Где-то:

Код: Выделить всё

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);
}
};
Компилятор не принимает приведенный выше код. Можно ли объявить псевдоним функции и использовать его в качестве параметра шаблона?

Подробнее здесь: https://stackoverflow.com/questions/791 ... s-as-alias

Вернуться в «C++»