Move constructor may be required if you want to add it into std::vector in C++11 Apr 12, 2013 loginacrocontext, email, display_nameacrocontext, first_name, last_name when resizing or relocating memory in std::vector, if item supports move constructor std::vector can optimize on relocation operation.