Если я хочу создать псевдоним класса шаблона для известного типа в С++, я делаю что-то вроде этого:
using MyVector = std::vector<MyClass>;
Как добиться того же для шаблонов функций?
template <typename T> void MyFunction(T MyValue);
Я старался :
using MyIntFunction = MyFunction<int>;
Но это не работает.
auto&& MyIntFunction = [](int v){ MyFunction(v); };
; На мой взгляд, функция в C++ изначально является синглтоном, а не типом/классом, и для нее невозможно использовать псевдонимы. - person Feng Wang   schedule 09.07.2016