[Decl.PRE/10:
如果decl-specifier-seq包含
[注4:declarator-id是一个标识符(class.conv.fct)。结束注]
如果decl-specifier-seq不包含
[DCL.Typedef/1:
包含decl-specifier
下面的代码显示了两个typedef声明:
typedef struct A{ int i; } structA;
和
typedef const int CI;
第一个很好,因为它满足[dcl.typedef/1中突出显示的文本,如下所示:
正如我们所知,第二个
也就是说,我们在同一个
代码:
typedef struct A{ int i; } structA;
typedef const int CI;
int main()
{
}
下面描述的这个规则有一些例外,允许您编写这样的构造:
typedef const signed short int si;
[DCL.Type.General/2]
作为一般规则,在声明的完整