Здравствуйте, Тёмчик, Вы писали:
Тё>Вы безнадежны .
Безнадежен тут только ты. Ты даже не попытался объяснить, каким боком приведенный кусок кода относится к поставленной задаче. И зачем в нем нужен визитор, а не просто какой-то интерфейс, выполняющий роль колбэка.
Тё>Вы зачем-то пытаетесь притянуть shared_ptr. Зачем?
Тебе вполне популярно объясняли зачем, но ты не понял. В предложенной тобой схеме каждый Subscription должен владеть списком подписок. Иначе список подписок может неожиданно помереть, а подписки об этом даже не узнают.
Тё>Если вы его суете во все дыры, — это ещё не значит, что его нужно сувать во все дыры. И кроме того, даже shared_ptr можно реализовать без разделяемого счётчика на куче. Но вы же этого ничего не знаете.
Да, несомненно, сокровенное знание про make_shared доступно только тебе. И интрузивных поинтеров никто кроме тебя в своей жизни не писал.
Тё>Ещё раз. Когда я писал на C++, ни у кого не было претензий к моему уровню, и максимальные баллы на тестах это подтверждали. Вы же просто сынок в сравнении с нормальным C++ м.
Это прекрасно. Правда, в этом свете не очень понятно, почему ты сейчас демонстрируешь крайне низкий уровень понимания C++. И практически полное отсутствие самокритики.
Тё>RO-данные можно загружать в удобоваримой форме. Но откуда вам знать про это- вы же ничего в структурах данных и алгоритмах не понимаете. Весь интеллект потрачен на хождение по костылям.
Внезапно, чаще всего эта удобоваримая форма как раз и соответствует вектору, unordered map'у или map'у, или их комбинациям. То, что ты этого не знаешь, говорит только о твоем опыте использования C++, и ни о чем больше.
Тё>Только вот ваш уровень можно сравнить не с проктологом, а скорей с ассенизатором.
Откровенное хамство никак не добавляет веса твоим словам.