C ++中异常的typedef使用

我在C ++中遇到了关键字typedef的新用法。

此typedef语句是什么意思?

int typedef foo;
vivek asked 2020-01-14T06:25:07Z
2个解决方案
43 votes

一样

typedef int foo;

也就是说,它定义了fooint类型。尽管在这种情况下语法允许交换typedefint,但是您通常不会这样做,因为它会影响可读性。

Sven Marnach answered 2020-01-14T06:25:30Z
20 votes

typedef是decl-specifier,因此它具有与conststatic相同的语法规则。它可以像这样移动,并且具有相同的含义。

Jonathan Grynspan answered 2020-01-14T06:25:50Z
translate from https://stackoverflow.com:/questions/7490749/unusual-typedef-use-in-c