The constructs in a C++ program create, destroy, refer to, access, and
A function is not an object, regardless of whether or not it
occupies storage in the way that objects do.
— end note
The properties of an
object are determined when the object is created.
Some objects are
); the implementation
generates information associated with each such object that makes it
possible to determine that object's type during program execution.
other objects, the interpretation of the values found therein is
determined by the type of the expressions
used to access them.