私はwxWidgetsを介してGUIアプリケーションを開発しています。GUI部分と「ロジック」部分の2つの部分があります。Logicの部分をwxWidgetsから完全に独立させたいです。しかし、GUIの1つのコンポーネントがwxVariantを返し、ロジック部分で使用する必要があります。
だから私はwxVariantをブーストするために「変換」する方法を探しています::variant
wxVariantは次のように機能します。
wxVariant v("37");
int i = v.GetInteger(); //i==37
だから私は次のようなことを考えています
string s = methodReturningWxVariant().GetString();
boost::variant bV(s);
//later in code e.g
bV.GetInt();
bV.GetBool();
このようにboost::Variant(またはboost :: Any)を使用することは可能ですか?