【发布时间】:2016-09-20 01:26:07
【问题描述】:
在boost::hana::map 中更新值(给定一个键和一个新值) 的规范方法是什么?
我尝试使用boost::hana::replace_if,但它不适用于map,因为它不是Functor - 我可以通过将map 转换为tuple 然后再转换回@ 来使其工作987654331@,但听起来效率低下。
我目前使用的替代方法是调用map::erase_key,然后调用map::insert。
是否有任何为此目的而设计的 replace 或 update 函数我可能会丢失?或者这是更新值的“规范”方式?
【问题讨论】:
标签: c++ boost metaprogramming c++14 boost-hana