可変boost::any*
アイテムがあります。私の要件は次のとおりです。
int、double、またはその他のデータ型の値のリストを持つアイテムを割り当てます。ただし、特定の時点でデータ型は一意になります。
問題:
単一の値の場合、items[index] = value; を使用して割り当てることができます。しかし、アイテム=値を実行すると; ここで、values は double 配列であり、自動的にキャストできません。また、私が使用する場合
items = boost::any_cast<boost::any*>(values)
'boost::bad_any_cast': failed conversion using 'boost::any_cast` を受け取りました。
double 配列を配列にキャストする方法について、いくつかのヒントが非常にboost::any
役立ちます。