
9 Jan
2006
9 Jan
'06
1:32 p.m.
Mateusz Ĺoskot wrote:
Hi,
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.