Я пытаюсь реализовать класс социальной сети, используя stl. У каждого пользователя могут быть такие параметры, как имя, возраст, пол, друзья и хобби. У меня есть особая функция searchUsersByHobbies, которая принимает набор хобби в качестве входных данных и возвращает всех пользователей, которые имеют такие же хобби.
Не могли бы вы предложить способ хранения хобби и пользователя, чтобы эта операция могла выполняться с наименьшей сложностью