dict 具有类似Python功能的C++dict类的概念验证
具有类似Python功能的C++dict类的概念验证。我使用Boost.Variant作为值存储,它提供了一个安全的、通用的、基于堆栈的可区分联合容器。它的接口包括运行时显式值检索接口和编译时值访问接口。至于字典的地图部分,我使用Boost.MultiIndex而不是std::map因为它提供了使用多个索引存储值的能力。我使用的两个索引是一个散列索引,用于按键查找,和一个序列索引,用于按插入顺序查找。整洁的特点:存储:float、int、std::string、std::vector、std::vector、std::vector、std::vector、dict、std: :vector。模板化的add()和get()接口使用自动神奇的类型推导。 dict d
用户评论