Boost Users :
From: Mateusz Åoskot (mateusz_at_[hidden])
Date: 2006-01-09 09:26:54
Edward Diener wrote:
> Mateusz Åoskot wrote:
>> Is boost::any suitable to use it as a type of field of record?
>> Record is a set of fields. Every field may store value of different
>> type: int, double, char*.
>> Usually, in this case I'd use union of int,double and char*. But
>> I'd like to solve it a better way, more C++ than C.
>> So, would you recommend boost::any as a type of field value?
> The boost::any class is more of a modern replacement for void * than
> it is for a discrete set of types which are usually placed in a
> union. Try boost::variant for the latter.
I understand it.
I was hinted with Boost.Any by the example of property definition:
name-value pair in the docs. It suggested me possible solution,
something like: fieldname->fieldvalue.
But I'm going to try Boost.Variant now.
-- Mateusz Åoskot http://mateusz.loskot.net
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net