Rebuild and ended operator= in list