Boost.Any против Boost.Variant

У меня возникли проблемы с выбором между Boost.Any и Boost.Variant.
Когда следует использовать каждый из них?

В чем преимущества и недостатки каждого?

В основном я хочу хранить некоторые состояния из внешних источников.

Ответ 1

Вы уже просмотрели сравнение в библиотеке вариантов?

(Не уверен, какие состояния из внешних источников, поэтому трудно сказать, что вам больше подходит.)