Да это в целом скорее проблема std::variant что он плохо дружит с рекурсивными определениями типов, но да. Вот тут конкретно взяло и сломалось в анордеред мапе без особой причины.
Да это в целом скорее проблема std::variant что он плохо дружит с рекурсивными определениями типов, но да. Вот тут конкретно взяло и сломалось в анордеред мапе без особой причины.
Сделай свой мап, как у Джейсона Тернера в недавнем видео.
Возможно ему зачем-то надо размер знать для какой-нибудь dummy node, но насколько я знаю стандартная имплементация это std::list под капотом, и оно там явно не нужно.