1) Copy assignment operator. Replaces the contents with a copy of the contents of other.

2) Move assignment operator. Replaces the contents with those of other using move semantics (i.e. the data in other is moved from other into this numeric array). other is in valid, but unspecified state afterwards.