Шаблоны функций как псевдонимы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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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