У меня есть переменная boost::any*
items. Мое требование состоит в том, чтобы:
назначать элементы со списком значений, которые могут быть типа int, double или любого другого типа данных. Но в данный момент тип данных будет уникальным.
Проблема:
Для отдельных значений я могу назначить, используя items[index] = value; Но если я делаю item = values; где values представляет собой двойной массив, который не может быть преобразован автоматически. Также, если я использую
items = boost::any_cast<boost::any*>(values)
Я получаю 'boost::bad_any_cast': неудачное преобразование с использованием 'boost::any_cast`.
Некоторые подсказки будут действительно хорошими о том, как я могу преобразовать двойной массив в массив boost::any
.