为什么 boost::fusion::as_set 从 boost::fusion::vector 中删除重复项?
Why doesn't boost::fusion::as_set remove duplicates from a boost::fusion::vector?
我有:
auto my_vec2 = boost::fusion::make_vector(42,false,42);
auto my_set2 = boost::fusion::as_set(my_vec2);
当我去调试时,我希望my_set2只包含42和false,但它包含了两次42。为什么会这样?如果是一套,那么"钥匙"肯定是独一无二的吗?
这是您的责任:
前提条件:可能没有重复的密钥类型。
(来自此文档)
相关文章:
- 将"boost::tuple "转换为"boost::fusion::tuple&quo
- 造成致命错误:boost/fusion/iterator/equal_to.hpp 没有这样的文件或目录
- Boost.Spirit.Qi 语法,用于 Boost.Fusion 自适应结构中的默认值
- 可变参数宏:重用可变参数(Boost.Fusion)
- Boost.Fusion define struct array member
- 传递向量或论点以bubost :: process(boost :: fusion)
- Casting boost::fusion::vector
- 需要使用 boost::fusion::filter_if 元函数的示例
- 如何在运行时填充Boost :: Fusion ::向量
- boost::spirit解析器和boost::fusion支持哪些容器类型
- 传入一个函数,该函数递增 boost::fusion:vector 的元素
- Boost.Hana中是否有类似Boost.Fusion的View概念
- C++使用boost-fusion-adapt_struct迭代到嵌套结构字段中
- 如何实例化没有默认构造函数的类型的 boost::fusion::vector 成员变量
- boost::fusion::zip function vs boost::fusion::zip_view
- 如何在运行时在boost::fusion::vector中查找元素
- 编译时与使用boost::fusion的运行时
- 在使用 boost::fusion 迭代时将漂亮的打印机绑定到 boost::p hoenix actor
- 使用 boost::fusion 进行迭代时指向类成员的指针
- Boost Fusion invoke and SFINAE