home *** CD-ROM | disk | FTP | other *** search
- %F,15,GRAMMAR.MNU%Grammar_Summary_Menu / %F,15,GRAMMAR.4%Previous / %F,15,GRAMMAR.6%Next
-
- %C,1%CLASS DECLARATION GRAMMAR SUMMARY
-
- class-specifier:
- class-head %C,1%{%C,5% [member-clause] %C,1%}%C,5%
-
- class-head:
- class-key
- class-key [identifier] base-clause
- class-key identifier [base-clause]
- class-key class-name [base-clause]
-
- member-clause:
- member-declaration [member-clause]
- access-specifier %C,1%:%C,5% [member-clause]
-
- member-declaration:
- [declaration-specifier-list]
- [member-init-declarator-list] %C,1%;%C,5%
- function-definition [%C,1%;%C,5%]
- qualified-name %C,1%;%C,5%
-
- member-declarator-list:
- member-declarator
- member-declarator-list %C,1%,%C,5% member-declarator
-
- member-declarator:
- declarator [pure-specifier]
- [identifier] %C,1%:%C,5% constant-expression
-
- pure-specifier:
- %C,1%= 0
-
- base-clause:
- %C,1%:%C,5% base-specifier-list
-
- base-specifier-list:
- base-specifier
- base-specifier-list %C,1%,%C,5% base-specifier
-
- base-specifier:
- qualified-class-specifier
- %C,1%virtual%C,5% [ access-specifier ] qualified-class-specifier
- access-specifier [ %C,1%virtual%C,5% ] qualified-class-specifier
-
- access-specifier:
- %C,1%private
- %C,1%protected
- %C,1%public
-
- conversion-function-name:
- %C,1%operator%C,5% conversion-type-name
-
- conversion-type-name:
- type-specifier-list [pointer-operator]
-
- ctor-initializer:
- %C,1%:%C,5% member-initializer-list
-
- member-initializer-list:
- member-initializer
- member-initializer %C,1%,%C,5% member-initializer-list
-
- member-initializer:
- qualified-class-specifier %C,1%(%C,5% [expression-list] %C,1%)%C,5%
- identifier %C,1%(%C,5% [expression-list] %C,1%)%C,5%
-
- operator-function-name:
- %C,1%operator%C,5% operator
-
- operator: one of
-
- %C,1% + - * / % ^ & | ~
-
- %C,1% ! = < > += -= *= /= %=
-
- %C,1% ^= &= |= << >> >>= <<= == !=
-
- %C,1% <= >= && | ++ -- , ->* ->
-
- %C,1% () [] new delete
-
- %F,15,GRAMMAR.MNU%Grammar_Summary_Menu / %F,15,GRAMMAR.4%Previous / %F,15,GRAMMAR.6%Next
-