C++11 之前的类型别顶是这样的:
typedef unsigned int uint
C++11之后可以这样:
using uint = unsigned int
定义函数指针类型也更方便
using func_t = void(*)(int, int)
typedef不方便跟模板结合,而 using可以
比如我们想要一个key固定为string类型的map
template
using str_map_t = std::map<std::string, Val>;
str_map_t map1;