[C/C++]C++标准
本文若如特別說明都引于ISO/IEC 14882:2011
?
7、聲明(Declarations)
聲明序列(declaration-seq):
??? 聲明(declaration)
??? 聲明序列(declaration-seq) 聲明(declaration)
聲明(declaration):
??? block-declaration
??? function-definition
??? template-declaration
??? explicit-instantiation
??? explicit-specialization
??? linkage-specification
??? namespace-definition
??? empty-declaration
??? attribute-declaration
block-declaration:
??? simple-declaration
??? asm-definition
??? namespace-alias-definition
??? using-declaration
??? using-directive
??? static_assert-declaration
??? alias-declaration
??? opaque-enum-declaration
alias-declaration:
using identifier attribute-specifier-seqopt = type-id ;
simple-declaration:
??? 聲明限定符序列[可選](decl-specifier-seqopt) init-declarator-listopt;
attribute-specifier-seq decl-specifier-seqopt init-declarator-list ;
static_assert-declaration:
static_assert ( constant-expression , string-literal ) ;
empty-declaration:
;
attribute-declaration:
attribute-specifier-seq ;
7.1、限定符(Specifiers)
decl-specifier:
??? storage-class-specifier
??? type-specifier
??? function-specifier
??? friend
??? typedef
??? constexpr
decl-specifier-seq:
??? decl-specifier attribute-specifier-seqopt
??? decl-specifier decl-specifier-seq
7.1.1、Storage class specifiers
storage-class-specifier:
??? register
??? static
??? thread_local
??? extern
??? mutable
7.1.6、類型限定符(Type specifiers)
type-specifier:
trailing-type-specifier
class-specifier
enum-specifier
trailing-type-specifier:
simple-type-specifier
elaborated-type-specifier
typename-specifier
cv-qualifier
type-specifier-seq:
type-specifier attribute-specifier-seqopt
type-specifier type-specifier-seq
trailing-type-specifier-seq:
trailing-type-specifier attribute-specifier-seqopt
trailing-type-specifier trailing-type-specifier-seq
作為一般規(guī)則,最多一個(gè)類型說明符是完整的聲明說明符聲明的允許或SEQ
在類型說明符類型說明符序列SEQ或尾隨。這個(gè)規(guī)則的唯一例外是以下:
轉(zhuǎn)載于:https://www.cnblogs.com/victor-ma/p/4321940.html
總結(jié)
以上是生活随笔為你收集整理的[C/C++]C++标准的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 登录时本地保存账号密码及关闭ARC的方法
- 下一篇: 架构(三层架构)、框架(MVC)、设计模