什么是C ++中的类型别名?

时间:2018-08-09 08:07:18

标签: c++

我正在阅读有关新功能的C ++ 11 Wikipedia页面,但不了解有关类型别名的这一部分: https://en.wikipedia.org/wiki/C%2B%2B11#Template_aliases

  

using语法也可以在C ++ 11中用作类型别名:

     

typedef void(* FunctionType)(double); //旧样式
  使用FunctionType = void(*)(double); //新引入的语法

什么是类型别名?它的用途是什么?

1 个答案:

答案 0 :(得分:0)

typedef关键字用于为现有类型创建新名称,即类型别名。可以使用typedef形成的每个类型别名也可以使用以using开头的新的 alias-declaration 语法来形成。使用 alias-declaration 声明的类型别名与使用typedef声明的别名完全相同。