ゲームに Client* オブジェクトを保存しています。クライアントにリストを渡したい。Client オブジェクトには Client ポインターのリストが格納されているため、渡すリストで格納されているリストを上書きしたいのですが、std::copy() でエラーが発生しています。
void Client::SetClientList(list<Client*> c)
{ _clients.clear(); std::copy(c.begin(), c.end(), _clients); }
xutility ファイルを指す奇妙なエラーが発生します。copyステートメントをコメントアウトすると、うまくコンパイルされるので、それは好きではないステートメントです。
各クライアントは、範囲内にあり、データも送信する必要があるクライアントのリストを保存するという考え方です。