我在C++中遇到了关键字typedef的新用法.
这个typedef语句是什么意思?
int typedef foo;
Run Code Online (Sandbox Code Playgroud)
Sve*_*ach 43
它是一样的
typedef int foo;
Run Code Online (Sandbox Code Playgroud)
即它定义foo为类型int.虽然语法允许交换typedef,但int在这种情况下,你通常不会这样做,因为它会损害可读性.
Jon*_*pan 20
typedef是一个decl-specifier,因此它具有与constor 相同的语法规则static.它可以像这样移动并且意味着同样的事情.