我在C ++中遇到了关键字 typedef 的新用法。
这个typedef语句是什么意思?
int typedef foo;
答案 0 :(得分:43)
与
相同typedef int foo;
即。它将foo
定义为int
类型。虽然语法允许在这种情况下交换typedef
和int
,但通常不会这样做,因为它会损害可读性。
答案 1 :(得分:20)
typedef
是一个decl-specifier,因此它具有与const
或static
相同的语法规则。它可以像这样移动并且意味着同样的事情。