Appendix A. Grammar

 

There is no worse danger for a teacher than to teach words instead of things.

 
 --Marc Block

Introductionkeywordslexical conventionsprogramsexpressionsstatementsdeclarationsdeclaratorsclassesderived classesspecial member functionsoverloadingtemplatesexception handlingpreprocessing directives.

Introduction

This summary of the C++ syntax is intended to be an aid to comprehension. It is not an exact statement of the language. In particular, the grammar described here accepts a superset of valid C++ constructs. Disambiguation rules (§A.5, §A.7) must be applied to distinguish expressions from declarations. Moreover, access control, ambiguity, and type rules must be used to weed out syntactically ...

Get The C++ Programming Language, Special Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.