The following are user-defined types:
- Structures and unions
- Enumerations
- Typedef definitions
Classes
Elaborated type specifiers
C++ classes are discussed in Classes (C++ only). Elaborated type specifiers are discussed
in Scope of class names (C++ only).