Мы использовали его на карте свойств (std::map<std::string, boost::any>
), чтобы динамически хранить много вещей в простой плоской дате.
В основном мы либо храним smart-ptr-to- сценариев-объектов или строк, но некоторые записи, в которых используются другие типы (float, vec3f, матрицы и другие нестандартные объекты).
Он отлично работает для добавления дополнительных динамических возможностей на c ++ или где угодно некоторое стирание типа, чтобы просто добавлять любые типы данных к объекту.