typedef为类型添加别名
typedef int Int;
using为类型添加别名
using Int = int; using 在模板环境中会更加强大
假设有一个模板参数是 int 的类 guid,则可以使用以下方式
using guid1 = guid<1>;
声明一个指向返回 void,有一个 int 参数的函数的函数指针
typedef你可以用以下方式:
typedef void(*f1)(int);
using你则可以使用以下方式:
using f1=void(*)(int);
那如果将函数指针作参数呢?
这使用using是无法完成的,但是,使用 <functional> 中的 function 可以更好地完成任务。
void func(function < void(int) > f1){
//...
}