Boost.AnyとBoost.Variantを選択するのに問題があります。それぞれをいつ使用すればよいですか?
それぞれの長所と短所は何ですか?
基本的に、外部ソースからのいくつかの状態を保存することを検討しています。
バリアントライブラリの comparison をすでに確認しましたか?
(外部ソースからの状態が何であるかわからないので、あなたにとってより適切なものを言うのはちょっと難しいです。)