[prev] [index] [next]

Unions

Sometimes we want a struct to be used for several purposes.

union types provide "multi-faceted" struct objects.

Example: nodes in an expression tree

[Diagram:Pic/exprtree.png]

All objects are nodes, but each contains an operator, a variable or a value.