Syntax Templates
A syntax template is a generic example of the C++
construct being defined.
Graphic conventions show which portions are
optional and which can be repeated.
A boldface word or symbol is a literal word or symbol
in the  C++ language.
A nonboldface word can be replaced by another
template.
A curly brace is used to indicate a list of items, from
which one item can be chosen.
Shading indicates an optional part of the definition.