Passing And Returning Object in C plus plus... E2 argument is added to E1 after passing object as arguments with new values