alias in C++

```
#include <iostream>

using Func = int(int, float); //alias-declaration introducing the typedef-name Func for a function taking no parameters and returning an int.

struct S {
    Func f;
};
int S::f(int a, float b) { return a+b; }

int main() {
    S s;
    std::cout << s.f(1, 2.0);
}
```