std::stringメンバの入った構造体をmemsetするとアドレス違反になります。
構造体にstringは駄目で塚?