Special member functions constructions VS assignment details and delete rule of three/zero copy elision