7.1.5 类型说明符

7.1.5 类型说明符

1、类型说明符包括

type-specifier:

simple-type-specifier

class-specifier

enum-specifier

elaborated-type-specifier

cv-qualifier

一个通用的规则是:在声明decl-specifier-seq中至多只允许出现一种类型说明符。以下情况例外:

——const或者volatile可以和其它类型声明符结合使用。但是,冗余的cv限定符是不允许的,除非是被类型定义(7.1.3)或模板类型参量(14.3)引入,在这种情况下冗余的cv限定符被忽略。

——signedunsigned可以和charlongshortint结合使用。

——shortlong可以和int结合使用。

——long可以和double结合使用。

2、声明中至少需要包含一个非cv-qualifier的类型说明符,除非是声明构造函数、析构函数或转换函数。

3[注:class-specifiersenum-specifiers分别在第9章和7.2节讨论。本节接下来的部分讨论其余的类型说明符。]

posted @ 2006-04-13 10:00  Goncely  阅读(289)  评论(0)    收藏  举报