对于使用C++开发的规则引擎,其中一个核心功能是值类型.到目前为止,我有点像COM风格的VARIANT - 每个值都知道它的类型.类型转换有一些规则,但它有点乱.
我想知道是否有可以使用的好的插入值类来解决这个问题,而不需要我使用整个预构建的系统.比如说升压有什么意义吗?
寻找boost :: any或boost :: variant?
基本上有三种类型的变体实现:
boost::lexical_cast
是你的朋友,或者boost::variant
......int
,保留一个int
并且不允许像其他任何东西一样隐式处理 - 这是boost::any
类型void*
归档时间: |
|
查看次数: |
186 次 |
最近记录: |