私のプログラムには、何人かのユーザーとそのクライアントがいます。ユーザーとそれに関連するクライアントのリストがあります。
例
U1 -> c1, c2, c3, c5, c8, c10, c12
U2 -> c3, c5, c13, c8, c12, c14
U3 -> C2, C5, c8, c11, c12, c14
..
...
....
.....
and many more.
一部のクライアントは、ユーザーのリストで一般的です。
クライアントからユーザーへの逆階層を作りたい。いずれかのクライアントに更新が発生した場合、その更新は、クライアントが関連付けられているユーザーにのみ適用されます。
どのデータ構造を使用する必要があるかを教えてくださいmap、multimap、boost :: bimap、multiset