After the call to a constructor for class
X
for an object with automatic or dynamic storage duration
has completed, if
the constructor was not invoked as part of value-initialization and
a member of
X
is neither initialized nor
given a value
during execution of the
compound-statement of the body of the constructor,
the member has an indeterminate or erroneous value (
[basic.indet])
.