В answer кКаковы различия между std :: variant и boost :: variant?
What is the equivalent of boost::variant in the C++ standard library?
упоминается, что boost::variant
и std::variant
несколько отличаются.
- В чем отличия, поскольку кто-то использует эти классы?
- Какова мотивация, которую комитет выразил, чтобы принять следующие изменения:
std::variant
? - Что следует учитывать при кодировании с любым из них, чтобы поддерживать максимальную совместимость с переключением на другой?
(мотивация использования boost::variant
в пре-C++ 17 кода)
@JohnZwinck: Оценил ваш комментарий/ответ, видя, как вы написали, что ответ я связан. – einpoklum
Я думаю, что JohnZwinck не получит уведомление, если он не взаимодействует с этим вопросом. Вместо этого вы можете прокомментировать его ответ на другой вопрос, чтобы привлечь его внимание. – DavidW