【发布时间】:2011-10-02 18:53:44
【问题描述】:
我的目标是保证所有变体类型的单一存储:根据'never empty' guarantee from Boost::variant,我们需要覆盖
boost::has_nothrow_copy 用于每个有界类型。但稍晚一点
文档中提到了有关'boost::blank' 的内容,如果那样的话
类型已绑定,变体将设置该值而不是尝试不抛出
默认复制构造函数。
不清楚的是是否在有界类型列表中添加 boost::blank
将避免覆盖/专门化has_nothrow_copy 的要求
其他类型?
【问题讨论】:
标签: c++ boost-variant