我正在阅读有关新功能的C ++ 11 Wikipedia页面,但不了解有关类型别名的这一部分: https://en.wikipedia.org/wiki/C%2B%2B11#Template_aliases
using语法也可以在C ++ 11中用作类型别名:
typedef void(* FunctionType)(double); //旧样式
使用FunctionType = void(*)(double); //新引入的语法
什么是类型别名?它的用途是什么?
答案 0 :(得分:0)
typedef
关键字用于为现有类型创建新名称,即类型别名。可以使用typedef
形成的每个类型别名也可以使用以using
开头的新的 alias-declaration 语法来形成。使用 alias-declaration 声明的类型别名与使用typedef
声明的别名完全相同。