3 Terms and definitions [intro.defs]


⟨execution-time action⟩ read ([conv.lval]) or modify ([expr.ass], [expr.post.incr], [expr.pre.incr]) the value of an object
Only objects of scalar type can be accessed.
Attempts to read or modify an object of class type typically invoke a constructor ([class.ctor]) or assignment operator ([class.copy.assign]); such invocations do not themselves constitute accesses, although they may involve accesses of scalar subobjects.
— end note