在C ++中使用不寻常的typedef
我遇到了C ++中关键字typedef的新用法。
这个typedef语句是什么意思?
int typedef foo;
这是一样的
typedef int foo;
即它将foo
定义为int
types。 虽然语法允许在这种情况下交换typedef
和int
,但通常不会这样做,因为它会降低可读性。
typedef
是一个decl说明符,因此它具有与const
或static
相同的语法规则。 它可以像这样移动,意味着同样的事情。