我希望能够添加两个boost任何值,如下所示:
boost::any lAnyVar = 5;
boost::any lAnyVar2 = 5;
boost::any lSum;
lSum = lAnyVar + lAnyVar2;
and
lAnyVar = lAnyVar + lAnyVar2;
如果提升任何类型ID不匹配,则可能抛出异常。
在boost或其他方面是否存在能够执行此操作的内容?
答案 0 :(得分:1)
在boost或其他方面是否存在能够执行此操作的内容?
不,因为这很简单。 boost::any
应该是通用的。对于你需要的东西,它需要为boost :: any。