: Only objects of scalar type can be accessed
. Attempts to read or modify an object of class type
typically invoke a
constructor
or
assignment operator;
such invocations do not themselves constitute accesses,
although they may involve accesses of scalar subobjects
. —
end note